Mysql学习笔记五之查询的五种语句
2015-03-12 16:55
603 查看
查询的五种语句:where,group,having,order by,limit
一. Where 条件查询
比较运算符
1. In <值1,值2,值3…..值N>,等于1àN任意一个。
例:select goods_id from goods where cat_id in(4,5);
2. Between 值1 and 值2,表示在值1和值2之间
例:select goods_id from goodswhere cat_id between 1 and 5;
逻辑运算符
1. Not 逻辑非
例:select good_id from goodswhere cat_id not in(4,5);
2. Or 逻辑或
3. And 逻辑与
模糊查询:
案例:想查找‘诺基亚’开头的所有商品
Likeà像,% à 通配任意字符 _ à单个字符
Select goods_id fromgoods where goods_name like ‘诺基亚%’;
Select goods_id fromgoods where goods_name like ‘诺基亚__’;
二. Group分组查询
Group by
作用:把 行按 字段分组
语法: group by col1,col2…colN
运用场合:常见于统计场合,如按栏目计算帖子数,统计每个人的平均成绩等。
Group与统计函数
Max:求最大,
min: 求最小,
sum:求总和,
avg:求平均,
count:求总行数
练习:
三. Having
*******例题:
只用一个select,不用子查询和左连接。
一. Where 条件查询
比较运算符
1. In <值1,值2,值3…..值N>,等于1àN任意一个。
例:select goods_id from goods where cat_id in(4,5);
2. Between 值1 and 值2,表示在值1和值2之间
例:select goods_id from goodswhere cat_id between 1 and 5;
逻辑运算符
1. Not 逻辑非
例:select good_id from goodswhere cat_id not in(4,5);
2. Or 逻辑或
3. And 逻辑与
模糊查询:
案例:想查找‘诺基亚’开头的所有商品
Likeà像,% à 通配任意字符 _ à单个字符
Select goods_id fromgoods where goods_name like ‘诺基亚%’;
Select goods_id fromgoods where goods_name like ‘诺基亚__’;
二. Group分组查询
Group by
作用:把 行按 字段分组
语法: group by col1,col2…colN
运用场合:常见于统计场合,如按栏目计算帖子数,统计每个人的平均成绩等。
Group与统计函数
Max:求最大,
min: 求最小,
sum:求总和,
avg:求平均,
count:求总行数
练习:
三. Having
*******例题:
只用一个select,不用子查询和左连接。
相关文章推荐
- 关于mysql的sql语句的汇总(学习笔记)02 (三个字段查询)
- mysql查询语句(mysql学习笔记七)
- MySQL中的基本查询语句学习笔记
- MySQL学习笔记(10)之select查询语句
- MySQL中的基本查询语句学习笔记
- MySQL学习笔记 - 查询语句
- 数据库学习笔记(二)---SQL查询语句
- Mysql查询高速缓存(学习笔记)
- mysql笔记 三 查询语句 where having group order by
- 黑马程序员 学习笔记——SQL查询语句大全
- PHP学习笔记——MySql 查询
- thinkphp学习笔记之查询语句
- Oracle学习查询操作的笔记以及语句
- mysql学习笔记(常用语句)
- MySQL学习笔记8:函数查询
- 我的Php学习笔记(六)Mysql简介和创建新的数据库 常用的SQL语句
- MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
- MySQL学习笔记之基本语句
- php学习笔记(十九)mysqli扩展库的多语句查询、事物处理以及字符集设置
- ADO.NET Entity Framework学习笔记 ESQL查询语句