数据库之十:谓词

Posted chenbao1012

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库之十:谓词相关的知识,希望对你有一定的参考价值。

1、比较谓词:

=、<、>、<>


2、like:
模糊查询 _代表一个字符,%代表0个或者多个字符:

select * from student where sid like _1%

表示sid的第二个字符是1的所有数据


3、between:

select * from student where sage between 19 and 21

范围查询,包含端点的值


4、is nullis not null:
用来判断空值情况的

select * from student where ssex is not null

 

5、in:

select * from student where sid in(select sid from student where ssex=)

查询所有性别为男性的信息(语句不需要这么写,只是为了说明in谓词),同样的有not in


6、exists:
判断是否存在满足某种条件的记录,exist谓词的主语是记录;
EXIST只关心记录是否存在,返回哪些列都没有关系
对应的是not exist

以上是关于数据库之十:谓词的主要内容,如果未能解决你的问题,请参考以下文章

组合多个谓词不起作用

转: Java并发编程之十三:生产者—消费者模型(含代码)

BetaFlight模块设计之十三:Gyro过滤任务分析

核心数据获取请求中需要谓词?

转: Java并发编程之十八:第五篇中volatile意外问题的正确分析解答(含代码)

手撕代码系列之十个常用的数组方法JS实现