实验用的数据表为student表,结构如下
![表结构](https://i-blog.csdnimg.cn/blog_migrate/5d6a8deb2cc86ef5b008c0f846688308.jpeg)
select查询
MySQL中使用select作为查询语句,基本语法为:select 字段名(列名) from 表名 限制条件
字段使用 " * "号表示所有列,多个字段之间可以用“ ,”隔开,限制条件即为后面要说的where语句、like语句等
where查询
where用来限制查询的条件,可以使用四则运算
1、查询姓名为小明的学生(姓名为字符串,所以要使用引号)
2、查询身高大于160cm的学生
3、多个条件时可以使用and或or连接,and表示多个条件并列,必须都满足,or则只需满足一个条件就可以
查询身高大于160cm且年龄大于24的学生
查询身高大于160cm或年龄大于24的学生
模糊查询
like用来模糊查询,可用通配符匹配
% 表示任意哥字符
_表示一个字符
查询姓李的学生
查询名字以“明”字结尾的学生
查询名字只有两个字且以“静”结尾的学生
分组
group by顾名思义就是以。。。分组
按性别分组
显示分组的成员,为便于区分,姓名和年龄之间用下划线分开
分组后再筛选使用having
查询结果排序
排序使用order by,desc和asc关键字,desc降序排列,asc升序排列,默认升序
按年龄升序排列
按年龄降序排列
默认升序