-
基础查询
不推荐 select * from 表名; -- 查询所有列的所有数据,列名的列表可以使用*代替,但是以后在公司是不让使用的 为了语法规范 建议一个个写
推荐
select 列名1,列名2,... from stu;
select id,name,age,sex,address,math,english,hire_date from stu;
在查询的表中可以发现 有重复的地址信息 那么我们可以用关键字去去除重复的信息
distinct关键字
在查询的表中 有些英文单词可能不认识 为了更好的展示,我们可以给列起一个别名 让别人更易于阅读
as也可以去掉直接跟上别名但是要与列名之间有一个空格
条件查询(where)
1,查询年龄大于20岁的学员信息
2,查询年龄大于等于20岁的学员信息
3,查询年龄大于等于20岁,并且年龄不小于等于30岁的学员信息
第二种方法
4,查询入学目期在1998-09-01 1999-08-01之间的学员信息
5,查询年龄等于18岁的学员信息
6,查询年龄不等于18岁的学员信息
第二种方法
8.查询英语成绩为null的学员信息 注意null值的比较不能使用= !=需要使用is或者is not比较
模糊查询
-
1,_:代表单个任意字符
-
2,%:代表任意个数字符
1,查询姓马的学员信息
2,查询第二个字是'花'的学员信息
3,查询名字中包含'德'的学员信息
分组查询(group by)
排序查询(order by)