如果您在PHP中预先形成if
,它将在if语句中的第一个false之后停止条件。
MySQL在哪里有相同的行为?
假设我有一个查询:
SELECT id FROM table_name WHERE row = value AND EXISTS(...)
如果EXISTS
为row = value
,是否会执行false
语句?
答案 0 :(得分:1)
无法保证将以与查询中显示的顺序相同的顺序检查where条件。执行计划会给你答案,试试
EXPLAIN SELECT id FROM table_name WHERE row = value AND EXISTS(...)
该计划也可能因表格的统计数据而异。