用括号将 or 括起来是个好习惯

作者:vkvi 来源:ITPOW(原创) 日期:2009-7-2
where id=3 or id=5

上述 where 子句没有任何语法错误,但是下面这样更好:

where (id=3 or id=5)

假如我们现在需求发生了变化,要改 SQL 语句,要加一个 and 形成:

where (id=3 or id=5) and pid=3

使用没有括号的语句,容易发生逻辑错误:

where id=3 or id=5 and pid=3

人不是神,我们无法保证头脑时刻清醒,所以我们尽量规范一些,降低我们出错的机率。

上述是以 SQL 为例,实际上也实用于编程语言。

相关文章