DQL语言(Data Query Language)——(2)条件查询

条件查询

语法:
select 查询列表,查询列表 from 表名 where 筛选条件

筛选条件分类
1:按条件表达式筛选

​ 条件运算符:>:大于,<:小于, =:等于,!=:不等于,>=:大等于,<=:小等于,<> :不等于

演示:在teacher表中查询idt,name,且idt不等于14的属性值。
teacher表

在这里插入图片描述
演示语法:SELECT idt,name FROM teacher WHERE idt<>14;
结果:
在这里插入图片描述

2:按逻辑表达式查询
&&:与(有假就假), ||:或(有真就真), !:

演示:在teacher表中查询idt,name,number,且idt可以等于14或number=13的属性值
teacher表

在这里插入图片描述
演示语法:SELECT idt,name,number FROM teacher WHERE idt=14 || number=13;
结果:
在这里插入图片描述

3:模糊查询分类

​ —— like:

模糊查询特点:1:一般和通配符搭配使用

通配符% 代表多个字符,包含0个字符 , _代表任意单个字符 , \代表转义字符

语法: select 字段 from 表 where 字段 like “通配符”;

演示:在teacher表中查询idt,name,且name中的字符带有u
teacher表

在这里插入图片描述
演示语法:SELECT idt,name FROM teacher WHERE name LIKE “%u_”;
结果:
在这里插入图片描述

​ —— between and:
含义:查询的字段值在某一个范围内

特点:1:可以提高语句简洁度

​ 2:包含临界值

​ 3:两个临界值不要交换顺序

语法:select 字段 from 表格 where 字段 between 数值 and 数值;

演示:在teacher表中查询idt,name,且idt中的属性值在12到14之间
teacher表

在这里插入图片描述
演示语法:SELECT idt,name FROM teacher WHERE idt BETWEEN 12 AND 14;
结果:
在这里插入图片描述

​ —— in

含义:判断某字段的值是否属于in列表中的某一项

特点:1:不支持通配符

​ 2:提高简洁度

​ 3:in列表值必须一致或兼容

语法: select 字段 from 表格 where 字段 in (值,值);

演示:在teacher表中查询idt,name,且idt中的属性值是12和14
teacher表

在这里插入图片描述
演示语法:SELECT idt,name FROM teacher WHERE idt in(12,14);
结果:
在这里插入图片描述

​ —— is null

注意:只有is null 和 is not null 可以判断null值,等于号(==),赋值号(=),<>,<=>都不可以不可以

演示:在teacher表中查询idt,name,factor5,且factor5中的属性值是不是null
teacher表

在这里插入图片描述
演示语法:SELECT idt,name,factor5 FROM teacher WHERE factor5 is not NULL;
结果:
在这里插入图片描述

补充: <=> 代表安全等于

is null :仅仅可以判断null值,可读性较高,建议使用

<=>:即可以判断null值,又可以判断普通值可读性低

演示:在teacher表中查询idt,name,且idt等于14的属性值。
teacher表

在这里插入图片描述
演示语法:SELECT idt,name FROM teacher WHERE idt<=>14;
结果:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值