har*_*ers 7 sql comparison-operators
为什么有两个不同的逻辑运算符似乎做同样的事情(<=&!>),是否有任何情况会优先于另一个?
小智 7
<=和>是比较运算符,而不是逻辑运算符.!是一个逻辑运算符(表示NOT).当你结合!和>,你只是反转一个比较运算符,所以你的最终结果是一样的.
话虽如此,<=是常见的形式,所以我认为它是首选,为了可读性,如果没有别的.我不知道两者是否有性能优势,但我对此表示怀疑.
编辑:此外,你没有说你正在处理哪种SQL风格.正如@harryovers指出的那样,这是MS-SQL中的有效运算符,但它可能无处不在.