SQLite-高效的选择计数查询

罗伯·麦卡比(Rob McCabe)

我的数据库中有一个表,我选择了“全选”:

SELECT * FROM TableA;

如果花药表中有相关​​的列,我想附加一个true或false的列。我可以这样:

SELECT *, (SELECT COUNT(Id) > 0 FROM TableB WHERE Id = TableA.Id) FROM TableA;

但是我不想不得不将TableB中的每一行都计数为无效。我本质上是要EXISTS检查而不是计数。

如何更换COUNT使用EXISTS

谢谢!

罗伯·麦卡比(Rob McCabe)

啊-刚意识到我自己问题的答案

SELECT *, EXISTS(SELECT Id FROM TableB WHERE Id= TableA.Id) AS DoesExist FROM TableA

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章