连接查询语法格式
连接查询2种语法格式
原数据(两张表)
--知识点:
--(1)连接可以在SELECT语句的FROM子句或WHERE子句中建立,在FROM子句中指出连接有助于将连接操作与WHERE字句中的搜索条件区分开来
--其中连接类型可以是交叉连接(CROSS JOIN)、内连接(INNER JOIN)、外连接,ON子句指出连接条件
SELECT S.Shop_name,P.Product_name,S.Sale_price
FROM Product AS P INNER JOIN Shop_price AS S
ON P.Product_id = S.Product_id
--(2)在WHERE子句中指定连接条件的示例
SELECT S.Shop_name,P.Product_name,S.Sale_price
FROM Product AS P,Shop_price AS S
WHERE P.Product_id = S.Product_id
--(3)连接不仅可以在不同的表之间进行,也可以在同一个表之间进行,这种连接称为自连接,为了加以区分,需要为表起别名
SELECT P1.Product_name,P2.Product_size
FROM Product AS P1 INNER JOIN Product AS P2
ON P1.Product_id = '0001' AND P2.Product_name = '电脑'