MYSQL和JDBC的基础回顾
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL和JDBC的基础回顾相关的知识,希望对你有一定的参考价值。
这篇内容将会紧接着上篇介绍mysql的查询功能!
以下将会以商品做案例,表为product.内有pid,pname,price,pdate建.
查询操作 语法: select [distinct] *| 列名,列名 from 表名 [where条件];
4.1 简单查询
1.查询所有商品: select * from product;
2.查询商品名和价格: select pname,price from product;
3.查询所有商品信息使用表别名(多表时方便查询): select * from product as p;
4.查询商品名,使用列别名: select pname as p from product;(as 可以省略)
5.去掉重复值(按照价格): select distinct(price) from product;
6.将所有的商品价格+10进行显示: select pname,price+10 from product;
4.2 条件查询
1.查询商品为XX的商品信息: select * from product where pname = "xx";
2.查询商品价格大于60元的所有商品信息: select * from product where price>60;
3.查询商品名称含有"X"字的商品信息(模糊查询): select * from product where pname like‘%X%‘;
4.查询商品id在(3,6,9)范围内的所有商品信息: select * from product where pid in (3,6,9);
5.查询商品名称含有"X"字并且id为6的商品信息: select * from product where pname like ‘%X%‘ and pid = 6;
6.查询id为2或者id为6的商品信息: select * from product where pid = 2 or pid =6;
4.3 排序
1.查询所有的商品,按价格进行排序(升,降): select * from product order by price asc/desc;
2.查询名称有"X"的商品信息并且按照价格降序排序: select * from product where pname like ‘%X%‘ order by price desc;
4.4 聚合
常用的聚合函数: sum()求和, avg()平均, max()最大值, min()最小值, count()技术;
注意:聚合函数不统计null值!
1.获取所有商品的价格的总和: select sum(price) from product;
2.获取商品的平均价格: select avg(price) from product;
3.获得所以商品的个数: select count(*) from product;
4.5 分组
准备工作: 添加分类id : alter table product add cid varchar(32);
初始化数据: update product set cid =‘1‘;
update product set cid =‘2‘ where pid in (5,6,7);
1.根据cid字段分组,分组后统计商品的个数: select cid,count(*) from product group by cid;
2.根据cid分组,分组统计每组商品的平均价格,平且平均价格大于2000元: select avg(price) from product group by cid having avg(price)>2000;
4.6 查询总结
顺序: select(一般在的后面的内容都是要查询的字段) - from(查询的表) - where - group by - having(分组后带有条件只能使用having) - order by(必须放最后)
MYSQL的基础总结到这就结束了,进阶内容的话以后会专门开专题来编写!下面开始JDBC篇的基础总结!
以上是关于MYSQL和JDBC的基础回顾的主要内容,如果未能解决你的问题,请参考以下文章