SQL Server - 使用带有intersect的count函数

Far*_*had 19 database select sql-server-2005

如何计算此查询的结果?

SELECT id FROM table1 where  col1 like '%abcd%'
intersect
SELECT id from table2 where col2 like '%efgh%'
Run Code Online (Sandbox Code Playgroud)

doz*_*oza 26

SELECT COUNT(*) FROM
(
 SELECT id FROM table1 where  col1 like '%abcd%'
 intersect
 SELECT id from table2 where col2 like '%efgh%'
) I
Run Code Online (Sandbox Code Playgroud)

  • 它是'derived'表的别名.它在这个实例中没有做任何重要的事情,但需要在那里让SQL识别语法 - 否则你会得到一个"不正确的语法附近")'"错误. (5认同)