1.带in关键字的查询
示例
查询专业班级为java开发,大数据和网络与网站开发的学生信息
select * from tstudent where class in("java开发","大数据","网络与网站开发");
2.带between…and…关键字的查询
示例
查询1983年至1987年之间出生的所有学生的信息
select * from tstudent where birthday between "1983-1-1" and "1987-12-31";
3.带like关键字的查询
通配符
% 代表任意多个字符
_代表任意多个字符
示例
查询学生表中所有姓王的学生信息
select * from tstudent where sname like '王%';
4.空值查询
空值:null,不确定的值。
查询奖金为空值的雇员信息
select * from emp where comm is null;
5.and并且
示例
查询学号小于18,性别为男,并且专业班级为java开发的学生信息
select * from tstudent where studentid
6.or或者
示例
查询姓名中含有'生'字,或专业班级为大数据的学生信息
select * from tstudent where like '%生%' or '大数据';
7.去掉重复值
示例
查询学生表的专业班级
select distinct class from tstudent;
8.使用limit限制查询结果的数量
功能:返回指定位置的指定条数
查询学生表中的前五名学生的信息
select * from tstudent limit 5;
9.union合并查询结果
union 集合的合并
select student,sname,sex,from tstudent where studentid='00013'
union
select studentid,sname,sex from tstudent where sname like '雷%';
10.as 为表和字段取别名
select studentid as 学号,sname as 姓名,birthday as 出生日期 from tstudent;