我有這個疑問3表連接從一個表中的一個字段,並從另一個
SELECT cities.city, city_time.time_slot
FROM cities, city_date, city_time
WHERE city_time.city_date_id = city_date.city_id = city_date.city_id = cities.id
AND city_time.city_date_id = '1'
我試圖讓cities.city和city_time.time_slot到同一行的一個領域,他們通過city_date連接,
cities has-
===========
id
city,
city_date has
===========
id
city_id (fk for city_table)
city_time has
==============
city_date_id (FK for city_date table)
time_slot
一直在嘗試幾個ways-
SELECT cities.city, city_time.time_slot
FROM (city_date LEFT JOIN cities ON city_time.city_date_id = city_date.city_id)
LEFT JOIN city_date ON city_time.city_date_id = city_date.city_id
WHERE city_time.city_date_id = '1'
我只是想從城市表的城市字段鏈接到city_time表中的time_slot字段。甚至不需要左連接,但我想我會包括它來幫助你理解我的想法。
你可以在「代碼」塊中格式化你的SQL代碼嗎?這會使閱讀更容易。 – 2011-01-31 19:16:35