我的数据库中有一个表,我选择了“全选”:
SELECT * FROM TableA;
如果花药表中有相关的列,我想附加一个true或false的列。我可以这样:
SELECT *, (SELECT COUNT(Id) > 0 FROM TableB WHERE Id = TableA.Id) FROM TableA;
但是我不想不得不将TableB中的每一行都计数为无效。我本质上是要EXISTS
检查而不是计数。
如何更换COUNT
使用EXISTS
?
谢谢!
啊-刚意识到我自己问题的答案
SELECT *, EXISTS(SELECT Id FROM TableB WHERE Id= TableA.Id) AS DoesExist FROM TableA
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句