一、带关系运算符的查询
在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的记录