数据库的创建
bit, 比特类型,它的值 要么是0要么是1
》创建数据库,指定编码
》创建数据表
》插入商品数据
查看一下完成的数据表
查询语句的演练
》查询超级本的商品
》查询超级本的名称和价格
》查询商品的全部种类有哪些
》查询不同分类的具体名称
group_concat
》获得所有商品的平均价格
sum(price)/count(*)
》获得所有商品的平均价格,保留两位小数
round(数据,2),
》显示每个种类的商品的平均价格
》查询每个商品分类中最贵的,最便宜的,平均价格,商品数量
关于count(*) 与 count(某一个字段)相比较,count(*)
性能更好
》查询出价格大于平均价格的商品
使用子查询,先查出平均价格。然后再用这个平均价格查。
把复杂的问题拆为简单的:
1 假设平均价格是20,查出价格大于20元的商品
select * from goods where price > 20
2 如何求商品出平均值
select avg(price) from goods
3 两种查询进行合并
select * from goods where price > (select avg(price) from goods);
》查询每个商品种类中的最高价格
select cate_name, max(price) from goods group by cate_name
》查询每个分类中,价格最高的电脑信息
1,先把商品表分类,拿到每个分类中价格最高的数据
2,步骤一的表,作为一个整体,与商品表进行连接查询
select (select cate_name, max(price) from goods group by cate_name) as maxgroup inner join goods on goods.price = maxgropu.max(price) and goods.cate_name = maxgroup.cate_name;
开始查