DQL-条件查询

一.语法:

条件列表中可以有多个条件

二.构建条件的运算符:

a.比较运算符:

说明1:in(...)->多选一指的是满足一个即可

说明2:like 占位符->%也包含匹配0个字符

说明3:注意是is null,不是= null


b.逻辑运算符:

三.实例:

表:


1.查询 姓名 为 张三 的员工:

select * from tb_employee where name = '张三';


2.查询 id小于等于5 的员工信息:

select * from tb_employee where id<=5;


3.查询 没有分配职位 的员工信息:

select * from tb_employee where job is null;


4.查询 有职位 的员工信息:

select * from tb_employee where job is not null ;


5.查询 密码不等于'123456' 的员工信息:

select * from tb_employee where password != '123456';

或者

select * from tb_employee where password <> '123456';


6.查询 入职日期 在 '2000-01-01'(包含) 到 '2010-01-01'(包含) 之间的员工信息:

select * from tb_employee where entrydate >= '2000-01-01' && entrydate <= '2010-01-01';

简化写法:

select * from tb_employee where entrydate between '2000-01-01' and '2010-01-01';
/*between后加最小值,and后加最大值*/


7.查询 入职日期 在 '2000-01-01'(包含) 到 '2014-01-01'(包含) 之间 且 性别为男 的员工信息:

select * from tb_employee where entrydate between '2000-01-01' and '2014-01-01' and gender=1;

或者

select * from tb_employee where entrydate between '2000-01-01' and '2014-01-01' && gender=1;


8.查询 职位是 2(讲师),3(学工主管),4(教研主管) 的员工信息:

select * from tb_employee where job=2 or job=3 or job=4;

或者:

select * from tb_employee where job in (2,3,4);


9.查询 姓名 为 两个字 的员工信息-->要用到模糊查询:

select * from tb_employee where name like '__';/*两个下划线匹配两个字符*/


10.查询 姓 '张' 的员工信息:

要用到模糊查询-->第一个匹配一个'张',后面是任意字符即%-->'张%'

(中国人的名字姓在第一个即第一个字符)

select * from tb_employee where name like '张%';

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值