如何选择来自不同表SQL的列

时间:2016-02-29 03:23:00

标签: sql

我有一个名为items的表和一个名为orders的表。从订单表中我需要选择艺术家列,然后从订单表中选择order_date和ship_date;我怎么能这样做?

1 个答案:

答案 0 :(得分: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_idtable1table2中的公共列,因此这两个表可以相互连接。

编辑:更改了表格名称

至于这个^你需要详细说明你的问题,以便明确你想做什么,因为你可以把更改的表名放在查询中。