我有一個名爲items的表和一個名爲orders的表。從訂單表我需要選擇藝術家列和訂單表我需要選擇order_date和ship_date;我怎樣才能做到這一點?如何選擇來自不同表的列SQL
-1
A
回答
1
在選擇不同表中的列時,可以使用JOIN,LEFT JOIN或RIGHT JOIN連接兩個表。在這樣做的時候,你需要在你的兩張表中都有一個相同的列。
JOIN
SELECT table1.colmun_name, table2.column_name FROM table1_name AS table1
JOIN table2_name AS table2
ON table1.primarykey = table2.table1_primarykey
例如:
SELECT items.artists, order.order_date, order.ship_date FROM items AS items
LEFT JOIN orders AS order
ON item.item_id=order.item_id
item_id
是在table1
和table2
的公共列,以使兩個表可以連接到彼此。
編輯:改變表名
至於這個^您需要詳細說明你的問題,使其清楚自己想要做的,因爲你可以在你的查詢只是把更改的表名是什麼。
+0
我不相信這個答案需要提及外連接(左連接,右連接)。我懷疑訂單號碼是訂單中的主鍵列和項目中的外鍵列 - 但如果問題指定了,因爲它遠沒有定局,那會更好。 –
+0
是這樣嗎?嗯。然後在WHERE鏈接兩個表應該沒問題?那麼item_code只是我的例子,因爲他沒有在他的每個表中指定他所有的列。這個問題本身是缺乏的,所以我的答案也是一般的。 :) – Rii
相關問題
- 1. 選擇來自同一列表
- 2. SQL INSERT INTO與來自不同表的多個選擇
- 3. 如何在DB2選擇案例中包含來自不同表的選擇
- 4. 如何計算來自不同選擇選項的選項值?
- 5. SQL查詢根據條件選擇不同的選擇列表
- 6. 選擇所選的2列是來自表格的1列,但條件不同
- 7. 如何顯示來自不同列的不同下拉列表
- 8. SQL從不同的來源選擇
- 9. MySQL的來自具有不同的表選擇如果子句
- 10. SQL - 如何用不同的值選擇同一列兩次?
- 11. SQL Server:根據值的選擇更新來自同一個表的值的列
- 12. 選擇來自不同行的數據
- 13. mysql從不同的列中選擇所有來自兩個不同列表的所有列表
- 14. SQL Server:如何選擇1列不同的多列?
- 15. SQL選擇的不同的2列對
- 16. 從兩個不同的表中選擇相同的列T-SQL
- 17. SQL與多個計數來自同一列中選擇
- 18. SQL選擇不同的,但詳盡列
- 19. SQL - 選擇不同的只有一列
- 20. 選擇不同的列和PHP/SQL
- 21. 只選擇1個不同的列 - SQL
- 22. SQL查詢來選擇不同的兩列
- 23. SQL - 選擇不同
- 24. 如何在SQL中選擇多列時使用不同的列表
- 25. sql中的SUBQUERY(來自不同的表)
- 26. SQL:選擇不同於僅列2不同的兩列
- 27. 我如何從SQL中的多列中選擇不同的值?
- 28. 如何從SQL中的列中選擇不同數量的值?
- 29. SQL來自兩個不同的表
- 30. 來自兩個不同表的SQL SUM
分享您的表格結構... – mauro
這些表格如何關聯? –
[這是基本的SQL。](http://www.w3schools.com/sql/sql_join.asp)快速谷歌應該告訴你答案。 –