我使用此查詢:MySQL查詢聯接三個表
SELECT a.sales_id, d.bus_title, a.cat_id
FROM tbl_sales a
INNER JOIN tb_category b ON a.cat_id = b.cat_id
INNER JOIN tbl_business d ON d.bus_id = a.bus_id
產生這樣的結果:
sales_id | bus_title |cat_id
----------|----------------|------------
1 | Business 1 | 6
2 | Business 12 | 12
3 | Business 123 | 25
我改變了場CAT_ID到一個名爲tb_sales_category
新表包含的字段sales_category_id
,sales_id
,cat_id
。我怎樣才能通過加入這個表來編寫新的查詢,獲得與上面相同的結果?
我對數據庫很陌生,需要幫助。在新表tb_sales_category
這是sales_category_id
SELECT a.sales_id, d.bus_title, s.cat_id
FROM tbl_sales a
INNER JOIN tb_sales_category s ON a.sales_id = s.sales_id
INNER JOIN tbl_business d ON a.bus_id = d.bus_id
INNER JOIN tb_category b ON s.cat_id = b.cat_id
的想法很簡單,第一場正在爲代理鍵,它有什麼做的:在此先感謝
這也工作得很好,感謝 – 2012-04-21 09:04:56
也感謝您的解釋,這將幫助我在我的自我學習過程 – 2012-04-21 09:08:04