比较单个查询中两个表的行数并返回布尔值

Ins*_*der 7 sql database sqlite

我想比较两个表的行数,然后返回01取决于它是否相同.

我正在考虑这样的事情,但无法继续前进,需要一些帮助.

SELECT 
       CASE WHEN (select count(*) from table1)=(select count(*) from table2)
       THEN 1
       ELSE 0
       END AS RowCountResult
FROM Table1,Table2
Run Code Online (Sandbox Code Playgroud)

我得到多行而不是单行01

小智 10

你必须删除:

FROM Table1,Table2
Run Code Online (Sandbox Code Playgroud)

否则,它将考虑此FROM子句的每一行的Case-When的结果.