請教:
我有三張表
表1 carsave 記錄貨車
表2 carware 倉庫名稱
表3 caryear 年份
想要列出
起點跟終點為台中的所有紀錄
排序
cad_id
car_out(要顯示為中文)
car_in(要顯示為中文)
car_year(要顯示年份)
a01(顯示貨物數量)
請問我該如何多張表結合查詢
kushu提到:
查了GOOGLE 也是.或許有多表.但滿滿的E文沒有中文解釋.搞不好都還會把欄位名當成是指令
kushu提到:
cad_id
kushu提到:
Unknown column 'cad_id'
kushu提到:
GOOLE查到的範例會有我表裡的欄位名稱
kushu提到:
書上都沒提到可以
LEFT JOIN carware CIN on car_in = CIN.ware_id
使用 JOIN 結合查詢
<pre class="c" name="code">Select cad_id, COUT.ware_name, CIN.ware_name, year_name, a01
FROM carsave
LEFT JOIN caryear on car_year = year_id
LEFT JOIN carware CIN on car_in = CIN.ware_id
LEFT JOIN carware COUT on car_out = COUT.ware_id
WHERE car_in = 2 or car_out = 2
Select cad_id, COUT.ware_name, CIN.ware_name, year_name, a01
FROM carsave
LEFT JOIN caryear on car_year = year_id
LEFT JOIN carware CI...(恕刪)
出現錯誤
#1054 - Unknown column 'cad_id' in 'field list'
我自己試著想了2天了 都不行 就一直出現錯誤 才上來求救的
car_id
輸出正確了
感謝danking
mis2000lab
如果大家都買書就會.還要老師幹嘛?
我買的書裡都只寫了很簡單的JOIN 根本沒有寫到怎樣去串三張表
對於會SQL的人或許會覺得這是基本該會的
請您體諒我是剛開始學的新手.我也試著去做了.但是最後無法解決.才上來請教
如果您覺得我很白癡這個也在問.請您無視飄過
應該會有其他的人肯教我這個新手的