
回复
作者 | 川石信息
来源 | 今日头条
数据过滤
是由where子句来实现的.
语法:
▲ 原理
1、基本谓词
比较谓词
比较两个值表达式返回的值的大小关系是否成立.
▲ 数据库查找数据的方式
a.全表扫描
从表中的第一行按照顺序一直查找到最后一行.
b.索引扫描
按照表建立起来的索引查找数据.
○ 范围谓词
判断值表达式返回的值是否在一个区间范围内.
○ 集合成员谓词
判断值表达式返回的值是否是一个指定集合中的一个元素.
○ 模式匹配谓词
判断值表达式返回的值是否与一个指定的字符串相匹配
○ 空值谓词
判断值表达式返回的值是否是一个空值.
▲ 空值
表示没有或未知.在数据库中用null表示.
不等同于0
▲ not关键字
当谓词的条件难以描述时,可以写出其相反的条件,再使用not关键字进行否定.
2、逻辑运算符
● and
逻辑"与", 双目运算符
● or
逻辑"或", 双目运算符
● not
逻辑"非", 单目运算符
● 混合运算
3、运算规则
▲ unknown的由来
▲ 真值表