我对SQL很新,并且开始运行子查询,如下面的查询:
SELECT C.CustomerID
, C.Name
, ( Select PhoneNumber
FROM PhoneNumberTable P
WHERE P.CustomerID = C.CustomerID ) AS "PhoneNumber"
FROM CustomerTable C
使用以下连接与此查询进行比较:
SELECT C.CustomerID
, C.Name
, P.PhoneNumber
FROM CustomerTable C
JOIN PhoneNumberTable P
ON P.customerID = C.customerID
在效率/速度方面有区别吗?我正在使用的SQL有几个子查询,如上所示(没有JOIN),很难阅读。
答案 0 :(得分:0)