一、select 选择列表
1、select基本结构
2、选择(查询)所有列
3、选择(查询)部分列
4、使用 as 关键字显示列标题(取别名)
5、使用 distinct 关键字过滤重复行
二、MySQL运算符 1、算数运算符
2、比较运算符
【说明】
3、逻辑运算符
语法:
【实例】 在student表中查询得到2组学生的所有信息。
【解答】
1 select * from student where team='2组'
【实例】 在student表中查询得到6组而且ps成绩大于80的学生的姓名和ps成绩信息。
【解答】
三、定制显示查询结果 1、结果排序( order by )
(1)单列排序
【实例】 将student表中所有的学生信息按照组别进行排序(升序)。
【解答】
【说明】
1 select * from student order by team desc
(2)多列排序
【说明】
【实例】 将student表中所有的学生信息按照组别和计算机基础成绩进行排序,显示
的字段包括:学号、姓名、组别、计算机基础成绩。
【解答】
1 select id 学号,name 姓名,team 组别,computer_score 计算机基础成绩
2 from student
3 order by team,computer_score
2、使用 limit 关键字限制查询结果数量
【实例】 在student表中查询得到前3条数据。
【解答】
1 select * from student limit 0,3
【实例】 在student表中查询得到第3条至第5条数据。 【解答】
1 select * from student limit 2,3
四、模糊查询
1、like运算符
【实例】 在student表中查询得到所有姓“杨”的学生信息。
【解答】
1 select * from student where name like '杨%'
【实例】 在student表中查询得到姓名为两个字的所有学生信息。
【解答】
1 select * from student_ where name like '__'
【实例】 在student表中查询得到姓名中含有“菲”字的学生信息。
【解答】
1 select * from student where name like '%菲%'
2、in运算符
【实例】 在student表中查询得到3组、6组、7组的学生信息。
【解答】
1 select * from student
2 where team in('3组','6组','7组')
3、between...and运算符
【实例】 在student表中查询得到ps成绩在80-85之间的学生信息。
【解答】
1 select * from student
2 where ps_score between 80 and 85