有三個表 :
1. loss有欄位(id,name)
2.loss_loss_cause(coupling table)連線(loss 和 loss_cause)表 有欄位(loss_id,loss_cause_id)
3.loss_cause 有欄位(loss_cause_id,name)
like :
in loss table:
id name
1 a
2 b
3 c
in loss_loss_cause table:
loss_id loss_cause_id
1 1
1 2
1 3
2 1
2 3
3 null
in loss_cause table:
loss_cause_id name
1 losscause_1
2 losscause_2
3 losscause_3
如何得到乙個表,表裡有loss_id, loss_cause_id ,loss.name,loss_cause.name
like:
loss_id loss_cause_id loss.name loss_cause.name
1 1,2,3 a losscause_1,losscause_2,losscause_3
2 1,3 b losscause_1,losscause_3
3 null c null
一對多查詢
最終會將訂單資訊對映到 orders 中,訂單所對應的訂單明細對映到 orders 中的 orderdetail 屬性中。每個 orders 中的 orderdetail 屬性儲存了該訂單所對應的訂單明細。select orders.user.username user.user.birthday ...
一對多查詢
案例 查詢所有使用者資訊及使用者關聯的訂單資訊。使用者資訊和訂單資訊為一對多關係。sql語句 select u.id,u.username,u.birthday,u.u.address,o.id oid,o.number,o.createtime,o.note from user u left jo...
mybatis 一對多查詢
查詢訂單及訂單明細的資訊。這裡怎麼體現了一對多 這裡orders的id出現重複的記錄,無法對映到orders類中 collection 對關聯查詢到多條記錄對映到集合物件中 4 查詢訂單 關聯使用者 及訂單明細 public listfindordersandorderdetailresultmap...