作者rainztar (瑞斯達)
看板Database
標題[SQL ] 三個關聯資料表查詢
時間Fri Oct 30 16:25:53 2009
銷貨記錄(銷貨編號,日期,船名,客戶編號)
客戶(客戶編號,公司)
客戶船名(船名,客戶編號)
一筆銷貨訂單一定要有客戶資訊 但可以沒有船名
船名一定要從所屬的客戶裡頭選
請問我要怎麼寫查詢呢
銷貨批次(銷貨編號,日期,船名,客戶名稱)
我目前是寫成這樣
SELECT 銷貨記錄.銷貨編號, 銷貨記錄.銷貨日期, 客戶船名.船名, 客戶.公司
FROM 客戶 RIGHT JOIN (客戶船名 RIGHT JOIN 銷貨記錄 ON 客戶船名.船名 = 銷貨記錄
.船名) ON 客戶.客戶編號 = 銷貨記錄.客戶編號;
但是查詢時可以 存入資料時不行
而且會有船名不屬於客戶編號的問題
這種三個資料表相互有關連的情形該怎麼辦呢?
--
果然 人與人之間終究會發生爭吵
但這不是結論 結論是....
我們更要珍惜還能快樂相處的時候
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.10.245