【发布时间】:2015-11-14 03:25:53
【问题描述】:
我的 sql 中有多个子查询
SELECT *,
(SELECT Col1 FROM MYTABLE2 WHERE SAME) AS Col1,
(SELECT Col2 FROM MYTABLE2 WHERE SAME) AS Col2,
(SELECT Col3 FROM MYTABLE2 WHERE SAME) AS Col3,
(SELECT Col4 FROM MYTABLE2 WHERE SAME) AS Col4,
FROM MYTABLE1 WHERE XXX
如何将其转换为一个 JOIN?子查询相同,只是选择列名不同。
【问题讨论】:
-
这两个表有什么关系? where 子句有什么作用? subqs 中的条件是否与外部 q 相同?
-
您能否将
SAME扩展为查询中使用的实际代码? -
子查询相同,只是选择列不同。 @MarkBannister
标签: sql sql-server tsql