-1
我有4個表我想加入到一個sql語句中。如何將多個表合併成一個sql語句
這些都是我的表:
- exp_members:card_id的(PK)
- 交易:card_id的(PK),restaurant_id(PK)
- exp_channel_data:restaurant_id(PK)
- exp_channel_titles:restaurant_id(pk)
我已經嘗試過用這樣的語句,但如果你把這樣的事情並沒有工作
SELECT cm.*, t.*, cd.*, ct.*
FROM exp_members as cm
Inner JOIN transactions as t on (cm.card_id = t.restaurant_id)
Inner JOIN exp_channel_titles as ct on (ct.restaurant_id = t.restaurant_id)
Inner JOIN exp_channel_data as cd on (cd.restaurant_id = ct.restaurant_id)
order by t.created DESC limit 50
你的意思是什麼不起作用?你看到的記錄不是預期的結果?或者是什麼? – 2013-02-25 13:37:53
你想如何加入?無論匹配如何,LEFT JOIN都包含查詢左側表格(例如交易)的所有值。 – 2013-02-25 13:38:03
**「沒有工作」**沒有描述預期的行爲和收到的結果/錯誤 – Teneff 2013-02-25 13:40:05