我是靠谱客的博主 想人陪心情,最近开发中收集的这篇文章主要介绍表中数据的操作表中数据的操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

表中数据的操作

插入数据:

insert into 表名(列名1,列名2,列名3,...) values(值1,值2,值3,...);
简单写法:
insert into 表名 values(值1,值2,值3,...);
如果只插入部分列的话,列名不能省略。
批量插入:insert into 表名(列名1,列名2,列名3,...) values
(值1,值2,值3,...),
(值1,值2,值3,...),
(值1,值2,值3,...);

例如:

insert into student(s_id,s_name,s_sex,s_age) values(1,'zhangsan',1,23);
insert into student values(1,'zhangsan',1,23);

删除数据:

delete from 表名 [where 条件 ];([ ]里可写可不写,不写代表把表中的数据全部删除)

更新数据:

update  表名  set  列名1=列的值1,列名2=列的值2   [where 条件];

查询数据:

select [distinct] [*]  [列名1,列名2]  from 表名  [where 条件]
distinct:去除重复的数据
[*]:表示所有

别名查询:

---表别名:

例如:select p.pname,p.price from product p;(先执行的是from 后的语句,主要是用在多表查询)

  - -列别名

例如: select pname as 商品名称,price as  商品价格  from  product;

去掉重复的值:

select  distinct  列名  from 表名;

运算查询:(仅仅在查询结果上)

例如:select *,列名*0.8 as 折后价  from 表名;

条件查询:(where关键字)

例如:select * from  表名  where 条件;

关系运算符:>  >=  <  <=  !=  <>   (between  and )       其中<>和!=表示的都是不等于,<>是标准的SQL语句,!=是非标准的SQL语句

逻辑运算符:and,or,not

模糊查询:like

_ :代表的是一个字符

%:代表的是多个字符

例如:查询出名字中带有“饼”的所有商品  

select * from  product  where  pname  like '%饼%';

查询第二个字是“熊”的所有商品  

select * from product where pname like  '_熊%';

在某个范围中获得值:in

例如:查询出商品分类ID在1,4,5里面的所有商品

select * from product where cno in (1,4,5);

排序查询: order by  列名  关键字;(asc升序,desc降序,默认的排序方式是升序)

例如:select * from product order by price desc;

聚合函数:

sum():求和

avg():求平均值

count():统计数量

max():最大值

min():最小值

例如:获得所有商品价格的总和

select sum(price) from product;

子查询:

例如:查出商品价格大于平均价格的所有商品

select * from product where price >(select   avg(price)  from  product);

分组查询:group by

例如:根据cno字段分组,分组后统计商品的个数

select cno,count(*) from product  group by cno;

例如:根据cno分组,分组统计每组商品的平均价格,并且商品平均价格>60

select cno,avg(price) 
     from product  group by cno 
          having avg(price) >60;

注意:having关键字可以接聚合函数的   出现在分组之后。

           where 关键字  它是不可以接聚合函数,出现在分组之前。

编写顺序:select---from---where---group by---having---order by

执行顺序:from---where---group by ---having---select---order by

最后

以上就是想人陪心情为你收集整理的表中数据的操作表中数据的操作的全部内容,希望文章能够帮你解决表中数据的操作表中数据的操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部