MySQL 条件查询

一、带关系运算符的查询

在select语句中最常见的格式如下:

select 字段名1 , 字段名2,,,,
from 表名
where 条件表达式

举例,查询表student中id=4的学生姓名,过程及查询结果如下:

举例查询name=wusong的学生信息;过程及结果如下:

举例查询grade大于80的学生信息;过程及结果如下:

二、带in关键字的查询

in关键字用于判断某个字段是否在指定集合内

举例,查询id值为1,2,3的记录,过程及结果如下:

举例,查询表student中id不为1,2,3的记录,过程及结果如下:

三、带between and关键字的查询

between and关键字用于判断某个字段的值是否在指定的范围里

举例,查询表student中id在2-5之间的学生姓名;

举例,查询student表中不在2-5之间的记录:

四、空值查询

举例,查询student表中gender为空值的记录

举例,查询student表中grade不为空的记录:

五、带distinct关键字的查询

很多表中某些数据存在重复的值,例如student表中gender字段,就有很多重复的信息

使用distinct关键字查询,举例说明:查询student表中gender字段的值,查询记录不能重复

六、带like关键字的查询

在MySQL数据库中一般会使用like关键字来表示模糊查询,例如想要查询姓李的同学,名字中包含佳的同学

举例:在student表中查找name是以s开头的的学生的信息:

在表student中查找name是以w开头,以g结尾的学生的信息;

在表student中查找name中包含y的学生的信息以及name中不包含y的学生的信息;

七、带and关键字的多条件查询

在查询时有时候需要两个条件同时成立,例如查询成绩在90以上的女生,

举例:查询student表中id字段小于五,并且gender字段值为nv的学学生信息;

八、带or关键字的查询

使用or关键字时多个查询条件只需要满足一个即可

举例:查询id<3或者gender为nv的记录

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值