比如 select * from tablename where field1 = 'aa' and field2 = 'bb' and field3 = 'cc'
在执行这种语句的时候,系统是直接去找何这三个条件完全匹配的记录呢,还是先判断field1= 'aa'是否成立,如果成立,再去判断field2 ='bb'是否成立,……,还是另外有其他的判断方法。请大家多多指教。多谢!!!
...全文
3157打赏收藏
请教sql语句执行时where子句的条件有没有先后顺序
比如 select * from tablename where field1 = 'aa' and field2 = 'bb' and field3 = 'cc' 在执行这种语句的时候,系统是直接去找何这三个条件完全匹配的记录呢,还是先判断field1= 'aa'是否成立,如果成立,再去判断field2 ='bb'是否成立,……,还是另外有其他的判断方法。请大家多多指教。多谢!!!