布尔逻辑
来源:互联网 发布:淘宝卖家下单没提醒 编辑:程序博客网 时间:2024/05/01 05:01
2016.12.1
八.布尔逻辑
8.1 AND、OR、NOT
这3个操作符都用来为WHERE子句添加额外的功能。
SELECT
Columnlist
FROM table
WHERE condition1 AND/OR condition2
AND子句表示对于选中的行,所有条件的计算结果都必须为真。
OR子句中,任意一个条件为真,就选中该行。
SELECT
Columnlist
FROM table
WHERE NOT condition1 等价于WHERE <> condition
NOT表示对其后边的内容取反或否定
8.2 使用括号
SQL有一个预定义的计算顺序,它指定了对不同操作符的解释顺序。一般先处理AND操作符再处理OR操作符。这个顺序可以通过加括号改变。
SELECT
Columnlist
FROM table
WHERE (condition1 OR condition2)AND condition3
当然,当条件太多,括号可以嵌套,先执行内括号的操作再依次向外。
8.3 BETWEEN...AND 表示了AND的一个特例,可以同NOT一起用。
SELECT
Columnlist
FROM table
WHERE columnvalue [NOT]BETWEEN value1ANDvalue2
8.4 IN 表示了OR的一个特例。可以同NOT一起用。
SELECT
Columnlist
FROM table
WHERE columnvalue [NOT]IN (‘value1’,’value2’)
8.5 布尔逻辑与NULL值
当WHERE子句中进行条件判断时,有3种可能,真,假和未知。
SELECT
Columnlist
FROM table
WHERE condition1 OR columnvalue IS [NOT] NULL
或
SELECT
Columnlist
FROM table
WHERE condition1 OR ISNULL(column,0)=0
或
SELECT
Columnlist,
ISNULL(column,0) AS ‘name’
FROM table
WHERE name=0 OR name IS NULL
- 布尔逻辑
- 布尔逻辑
- 布尔代数和逻辑门
- 第一章 布尔逻辑
- 第一章:布尔逻辑
- SQL 之 布尔逻辑
- 第一章 布尔逻辑
- 练习28:布尔逻辑判断
- 计算机系统要素:第一章 布尔逻辑
- JavaScript的布尔类型和逻辑判断
- 《计算机系统要素》学习笔记:第一章布尔逻辑
- 布尔操作符:逻辑或 (||)、逻辑与(&&)、逻辑非(!)
- & | 布尔
- 2010年5月19日(布尔逻辑)
- find命令按时间查找+逻辑布尔运算
- Python学习笔记:03 布尔值和逻辑判断
- Kendo Grid bit(布尔型/逻辑型)显示方法
- pandas 学习 —— 逻辑表达式与布尔索引
- ToastUtil
- php 获取客户端ip函数
- 机器学习:DeepDreaming with TensorFlow (二)
- php mysqli连接数据库
- Spring事务管理
- 布尔逻辑
- Ext.grid.Panel 数据动态改变后刷新grid
- C#串口通讯类
- 大学生的什么。。。。
- jedisLock—redis分布式锁实现
- ubuntu 安装Intel realsen SR300 驱动
- Unity实战 RTS3D即时战略游戏开发(二)
- 单位转换
- SVN各种错误提示产生原因及处理方法