我已经这么做了很长一段时间了:
SELECT COUNT(*) FROM Table WHERE Condition = *Condition*;
由于我对返回的总行数不感兴趣,我想知道是否有更有效的方法来检查是否存在与条件匹配的行,而不让MySQL扫描整个表.
最佳答案
SELECT CASE
WHEN EXISTS(SELECT *
FROM YourTable
WHERE Condition = '*Condition*') THEN 1
ELSE 0
END