任务是让查询在应用条件时不返回任何行时返回 0,在超过 0 行时返回 1。优选地,此查询应该比仅使用条件查询表并将查询限制为结果集中的 1 行更快。
最佳答案
select case
when exists (
select *
from MyTable
where MyColumn = 23
) then 1
else 0
end as RowsExist
关于sql - 如何检查至少一行符合 MySQL 中的条件(WHERE 子句)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3946623/