SQL条件判断 -- SQL语句条件判断连接符的问题
来源:互联网 发布:淘宝充气娃娃收货实图 编辑:程序博客网 时间:2024/05/01 16:57
select TruckAduitID from INFO_TRUCK_YearAduit
where TruckPVRMs=@TruckPVRMs
and
(TimeAduitFrom > @TimeAduitFrom and TimeAduitFrom < @TimeAduitTo) or
(TimeAduitTo > @TimeAduitFrom and TimeAduitTo < @TimeAduitTo)
上面 and 和 or 混合使用,而且没有括号区分是连接哪个表达式,常常导致误解,而得不到想要的结果,
对于这种运算符的计算顺序,我从来就不去管它到底是先算哪个,而是统一用括号强制优先级,
所以上面的语句我会这样写:
select TruckAduitID from INFO_TRUCK_YearAduit
where TruckPVRMs=@TruckPVRMs
and (
(TimeAduitFrom > @TimeAduitFrom and TimeAduitFrom < @TimeAduitTo) or
(TimeAduitTo > @TimeAduitFrom and TimeAduitTo < @TimeAduitTo)
)
碰到过几次过几次,别人用了上面那种用法,导致一些错误数据,我全部改成下面的用法,
- SQL条件判断 -- SQL语句条件判断连接符的问题
- SQL条件判断语句
- SQL条件判断语句
- Oracle 的sql语句多条件判断
- SQL查询语句中的条件判断CASE
- sql语句中用条件逻辑判断
- PL/SQL 条件判断
- SQL利用Case When Then多条件判断SQL 语句
- 小随笔 SQL语句中的条件判断CASE
- SQL 查询语句 IIF()处理条件判断
- SQL语句Where中使用别名作为判断条件
- T-SQL语句之case when then 多条件判断
- SQL语句Where中使用别名作为判断条件
- SQL语句Where中使用别名作为判断条件
- 小随笔 SQL语句中的条件判断CASE
- 小随笔 SQL语句中的条件判断CASE
- 小随笔 SQL语句中的条件判断CASE
- SQL 查询语句 IIF()处理条件判断
- jsp页面静态化
- 本人将自现在起开始新的动作!
- logo
- 漂在北京(引子)
- MC的一些常用属性
- SQL条件判断 -- SQL语句条件判断连接符的问题
- Hibernate 配置
- 交换两个数组使两个数组和的差最小
- 求助,导出功能
- SQL全局变量 -- @@error 与 @@ROWCOUNT 生存周期及相关
- 常用开源协议详细解析
- SQL存储过程分页
- SQL动态语句 -- 获取动态语句返回值
- SQL的Null值 -- Select语句与Null值的问题