任務是有一個查詢返回0,如果沒有行會如果施加的條件將返回1,如果有將要大於0的行。優選地,這個查詢應該比用查詢條件查詢表並且在結果集中用1行限制查詢要快。如何檢查至少有一行符合MySQL中的條件(WHERE子句)?
2
A
回答
2
select case
when exists (
select *
from MyTable
where MyColumn = 23
) then 1
else 0
end as RowsExist
+0
'SELECT CASE WHEN EXISTS(SELECT 1 FROM HNS_MSG_RCV_0)then'Y'ELSE'N'END AS RES;' 不工作:PL/SQL:ORA-00923:FROM關鍵字找不到預期的地方 – 2013-02-18 08:30:53
+0
@AmebaSpugnosa既然你是使用Oracle而不是MySQL,您可能需要在查詢結尾添加'from dual'。 – RedFilter 2013-02-19 01:32:57
相關問題
- 1. 有條件where子句mysql
- 2. 有條件檢查Where子句
- 3. 檢查WHERE子句中的條件
- 4. MySQL的,有條件的WHERE子句
- 5. 有條件的MYSQL where子句
- 6. Mysql查詢和條件where子句
- 7. WHERE子句條件檢查NULL
- 8. 條件檢查在WHERE子句
- 9. 如何使用JOOQ檢查WHERE子句條件是否有效?
- 10. 有條件的WHERE子句
- 11. mysql中可選的where子句條件
- 12. 如何有條件地刪除where子句中的條件?
- 13. MySQL WHERE查詢 - 符合這些條件中的一部分
- 14. WHERE子句中的條件
- 15. ON子句條件與WHERE子句條件WITH JOIN in mysql
- 16. 如何檢查兩個條件Laravel where子句
- 17. 檢查MySQL中的查詢是否至少有2行
- 18. Where子句返回至少滿足三個條件中的兩個的值
- 19. 如何檢查所有行是否符合PHP中的條件
- 20. 使用IN子句檢查條件mysql
- 21. 檢查IF與WHERE子句中的條件
- 22. where子句中檢查的參數值,將任意條件
- 23. MySql更新查詢沒有where子句vs與where子句
- 24. 檢查是否至少有一個字符在mysql行中,使用php
- 25. 紅寶石檢查從收集至少一個元素符合條件
- 26. Mysql WHERE子句或php IF條件?
- 27. where子句中的子查詢(mysql)
- 28. MYSQL如何取消或無效WHERE子句中的WHERE子句
- 29. SQL「有條件」where子句中
- 30. 如何檢查XDocument是否至少有一個孩子?
它不會是任何更快的不幸。 – 2010-10-15 22:56:24