MySQL 条件查询

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40788630/article/details/82929950

一、带关系运算符的查询

在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的记录

猜你喜欢

转载自blog.csdn.net/qq_40788630/article/details/82929950
今日推荐