多语言展示
当前在线:138今日阅读:175今日分享:29

数据库查询方法group方法和having方法

数据库查询方法group方法和having方法
工具/原料

mysql

group方法
1

1. group方法,分组方法例如:查询每个品牌里有多少商品数量原生sql:select goods_brand_id,count(*) from sw_goods group by goods_brand_id;TP里面的写法:

2

2.跟踪信息:

3

3.测试信息

having方法
1

1. having方法,条件限制方法和where语句功能类似 Where和having的区别? Where条件中的字段必须是数据表中的字段,having条件中的字段必须是结果集中的字段,并非是having一定要跟group搭配使用。 情况1:两者都可以用例如:查询价格大于1000的:Where:select * from sw_goods where goods_price > 1000;Having: select * from sw_goods having goods_price > 1000;

2

2.情况2:只能使用where,不能使用having例如:查询商品信息中价格大于1000的商品名称Where:select goods_name from sw_goods where  goods_price > 1000;Having:select goods_name from sw_goods having goods_price > 1000;

3

3.情况3:只能使用having,不能使用where例如:查询主键id(起了别名叫id)小于10的商品idWhere:select goods_id as id from sw_goods where id < 10;Having:select goods_id as id from sw_goods having id < 10;

推荐信息