我有兩個如此定義的表。用於存儲表的位置地址從表中選擇多個
locations
---------
id
addr
city
zip
name
其他表,其中提到兩個定位地址存儲在位置表中的每個條目是這個
packages
---------
id
client_id
pick_id <-- this id is for the location address for pick
drop_id <-- this id is for the location address for drop
我想回到
location.name, location.addr, location.city, location.id for pick
location.name, location.addr, location.city, location.id for drop
兩個給定client_id
我目前有這個sql
Select
packages.status,
locations.name,
locations.address,
locations.zip,
locations.city,
locations.id
From
packages Inner Join
locations On packages.drop_id = locations.id And packages.client_id = 5
但我得到空行的結果。 任何人都可以指出我的錯誤嗎?
您很可能需要爲名稱添加別名,例如'pick_name',否則您將有兩個名爲'name'的衝突字段。 –
謝謝,我會自己添加別名,讓我等10分鐘接受你的回答 – Smith
一般同意,但不知道他們用什麼語言來訪問MySQL(所以它可能是粗糙的,只支持列號)。 – Kickstart