在这种情况下,任何人都可以建议哪一个更好:
SELECT
COLUMN1,
(SELECT
COLUMN2
FROM
TABLE2
WHERE
<some condition>) AS COLUMN2
FROM TABLE 1
SELECT
T1.COLUMN1,
T2.COLUMN2
FROM
TABLE1 T1
INNER JOIN
TABLE2 T2 ON <some condition>
答案 0 :(得分:4)
有几个“更好”的轴......
更好的灵活性 ....
所以,
更好的往往只是权衡...
答案 1 :(得分:3)
使用JOIN。
答案 2 :(得分:2)
哪个更好?
这不是更好的问题,因为它们是完全不同的查询。
如果您的子查询返回超过1行,您的第一个查询将会出错。
答案 3 :(得分:1)