#代表注释一行
SELECT * from student
SELECT :查询关键字 遇到select就知道是做查询
*代表所有列,要查询哪一列就把*改成那一列的列名,可以查询一列,也可以查询多列,如果要查询多列,列名用逗号隔开
from:后面跟的是表明
查询的结果包含列名和每一列的数据
--------------------------------------------------------------------------------------------
条件查询WHERE后面跟查询条件
查询出年龄为20的同学
SELECT * from student WHERE age = 20
查询出姓名为阿斯蒂芬的同学 如果查询的是字符串类型,记得带引号
SELECT * from student WHERE name = '阿斯蒂芬'
查询出班级号为20201001的学生姓名
SELECT name from student WHERE class_num = '20201001'
查询出班级号为20201001的学生姓名和性别
SELECT name,sex from student WHERE class_num = '20201001'
-------------------------------------------------------------------------------------------
#多条件查询 如果是并且条件用and 或者用or
#查询出班级号为20201001班的学生并且要求是男生,年龄大于20岁
SELECT * from student where class_num = '20201001' and sex = '男' and age > 20
#查询出班级号为20201001班的学生或者性别为女的学生
SELECT *from student WHERE class_num = '20201001' or sex = '女'
------------------------------------------------------------------------------------------------
#去重查询DISTINCT
#查询出表当中有哪些性别
SELECT DISTINCT sex from student
--------------------------------------------------------------------------------------------
#模糊查询重点 模糊查询做搜索
#模糊查询关键字like 通配符 (%表示任意多个字符,_表示单个字符)
#查询出名字带王的同学的信息
SELECT * from student WHERE name like '%王%'
-----------------------------------------------------------------------------------------------
#查询排序ORDER BY 倒序关键字DESC
#默认排序规则是根据id进行排序,并且是id从小到大
#按照年龄从低到高进行排序
SELECT * from student ORDER BY age
#按照年龄从高到低进行排序
SELECT * from student ORDER BY age DESC
------------------------------------------------------------------------------------------------------
#分页查询
#查询出来然后进行分页
#查询出第一页的数据,这一页有3条数据
SELECT * from student LIMIT 3 OFFSET 0
#limit关键字 限定查询多少条数据
#OFFSET关键字 从第几条数据开始查询 默认第一条数据是0
#查询出第二页数据,这一页有3条数据
SELECT * FROM student LIMIT 3 OFFSET 3
#知道页数和每页查询的数据(固定)
#SELECT * FROM student LIMIT 数据量 OFFSET 数据量 * (页数-1)
SELECT * from student LIMIT 0,3
#LIMIT 0,3 limit后一个数据表示从第几条数据查起,后面数据是查询的条数