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的基础回顾的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础知识回顾

MySql的回顾一:基础

JAVAWEB学习笔记08_MySQL&JDBC回顾

jdbc基础

ssm环境搭建(这是一个非常干净的smm基础环境),和Spring底层相关回顾

jdbc 回顾