连接查询语法格式

连接查询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 = '电脑'

连接查询语法格式