查询的五种语句: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,不用子查询和左连接。