简单的 数据库 and or 逻辑
来源:互联网 发布:矩阵式键盘使用方法 编辑:程序博客网 时间:2024/06/14 19:20
一个很简单的问题,但却老是犯错,记录下来,以供以后遇到相同问题,作下参考
数据库中查询数据的时候,经常会用到 and or 进行条件的编写,如果条件比较长,用到了比较多的and 和or,就需要注意括号的使用了。举例如下:
select * from Table_1
结果为:
idab1A1B12A1B23A2B34A2B25A5B3
然后执行下面的SQL:
select * from Table_1 t where t.id < 4 and t.a like '%1'or t.b like '%3'
idab1A1B12A1B23A2B35A5B3
而如果我们执行 两条简单SQL的 并:
select * from Table_1 t where t.id < 4 and t.a like '%1'union select * from Table_1 t where t.b like '%3'
select * from table where A and B or C
等价于:
select * from table where A and B
union
select * from table where C
所以如果要查询到 A and (B or C),就需要加上括号了
比如上面的例子,将SQL加上括号:
select * from Table_1 t where t.id < 4 and (t.a like '%1'or t.b like '%3');得到的结果是:
idab1A1B12A1B23A2B3
- 简单的 数据库 and or 逻辑
- python的and 和or逻辑
- Mybatis的or逻辑
- Python中的逻辑表达式and与or
- [Python]计算闰年时候出现的and和or优先级的问题以及短路逻辑
- 实现支持逻辑搜索/单词搜索/词组搜索+支持OR/AND关键字的VBS CLASS
- 逻辑 与 或 非的优先级(and or not 优先级)
- Lua逻辑and和or的设计和三目运算符
- 数据库sql中and和or优先级的问题
- or、and的使用
- Oracle SQL逻辑操作符and、or与not
- mongodb 多 or and 逻辑查询 python实现
- MongoDB逻辑操作符$or, $and,$not,$nor
- 一些简单的逻辑
- 逻辑数据库的用法
- SAP的逻辑数据库
- ORACLE 数据库逻辑备份 简单 EXP/IMP
- ORACLE 数据库逻辑备份 简单 EXP/IMP
- ios 给应用程序贴标记
- 【PB】经典错误:Database transaction information not available.Call SetTras or SetTransObject function
- 如何重用Excel Macro(宏)
- U盘在XP下不能格式化,WIN7下却可以使用.
- 和菜鸟一起学证券投资之消费物价指数CPI
- 简单的 数据库 and or 逻辑
- 设置VC6.0支持Unicode编程环境
- Linux API函数大全
- 自增列的基本操作
- ASP、php与flash通信,在As3.0中编码转换,让flash读取gb2312或Ascii或其他编码。
- 7 个超级震撼的 CSS3 按钮组合
- Memcached一些特性和限制
- C++之string类型详解
- EditPlus3.4 注册码