ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

总结6-9

2021-08-05 16:04:35  阅读:322  来源: 互联网

标签:总结 bookinfo book select where id 图书


添加一条数据且指定字段

insert into 表名 (字段名,字段名)values (值名,值名)

添加多条数据且指定字段

insert into 表名 (字段名,字段名)values (值名,值名),(值名,值名)

添加数据不用指定字段默认一一对应

insert into 表名 values (值名,值名),(值名,值名)

修改数据(如果不加条件修改所有)

update 表名 set 字段 = 值,字段 = 值, where 条件

删除数据(如果条件不加删除表中所有数据)

delete from 表名 where 条件

查询所有列数据(不加条件就是查询全表)

select * from 表名 where 条件

查询部分列数据(不加条件就是查询全表)

select 列名,列名 from 表名 where 条件

查询结果去重

select distinct press from 表名

查看空值

select * from 表名 where 字段 is null;

统计读者信息表中男读者的人数

select count(*) from 表名 where sex='男';

将读者信息表中的记录按性别进行分组

select sex from readerinfo group by sex;

将读者信息表中的记录按性别进行分组,并统计每种性别的人数

select sex,count(*) from readerinfo group by sex;

将读者信息表中的记录按性别进行分组,分组后人数大于的性别

select sex from readerinfo group by sex having count(sex)>2;

单列排序

select * from bookinfo order by price;

多列排序

select * from bookinfo order by price,store;

指定排序方向

select * from bookinfo order by price,store desc;

前3行记录

select * from bookinfo limit 3;

从第3条记录开始的后2条记录

select * from bookinfo limit 2,2;

将图书信息按照库存进行分组,统计每组库存下的个数,然后按库存进行降序排序,并查看结果中的前四条记录。

select store,count(*)from bookinfo group by store order by store desc limit 4;

查看读者信息表中,余额大于200的读者信息。

select * from readerinfo where balance>200;

查看读者信息表中,余额不等于200的读者信息。

select * from readerinfo where balance <> 200;

查看读者信息表中,年龄不为空的读者信息。

select * from readerinfo where age is not null;

查看读者信息表中,余额在350到450之间的读者信息。

select * from readerinfo where balance between 350 and 450;

查看读者信息表,获取”张飞 ” , ”李月”, “王鹏”这几个读者的信息

select * from readerinfo where name in('张飞','李月','王鹏');

查看读者信息表,名字是两个字的,姓张的读者。

select * from readerinfo where name like '张_';

查询手机号以”135”开头的读者信息。

select * from readerinfo where tel like '135%';

查询图书信息表,查询书的价格大于50并且库存小于5的图书信息。

select * from bookinfo where price>50 and store<5;

查询图书信息表,查询书的价格大于80或者出版社为’机械工业出版社’的

select * from bookinfo where price>80 or press = '机械工业出版社';

查询图书信息表,查询书的价格不在50到100之间的图书信息。

select * from bookinfo where price not between 50 and 100;

返回大于28.55的最小整数值

select ceil(28.55);

返回小于28.55的最大整数值

select floor(28.55);

四舍五入(数字,位数)

select round(28.55,1),round(28.55,0),round(28.55,-1);

截断函数(数字,位数)

select truncate(28.55,1),truncate(28.55,0),truncate(28.55,-1);

取模

select mod(11,2);

查看当前的系统日期

select curdate()

查看当前的系统时间

select curtime()

查看当前的系统日期和时间

select now();

select sysdate()

求图书信息表中,所有图书的平均价格

select avg(price) from bookinfo;

求图书信息表中,所有图书的总价格。

select sum(price) from bookinfo;

求图书信息表中的最大库存。

select max(store) from bookinfo;

求图书信息表中的最小库存

select min(store) from bookinfo;

求图书信息表中有多少种图书

select count(*) from bookinfo;

按类别进行分组, 查询每种类别下有多少种图书以及每种类别图书的库存总和。

select book_category_id as '图书类别',count(book_id) as '图书种类', sum(store) as '库存总和' from bookinfo group by book_category_id;

查询借阅信息表, 显示借 《 Spring源码深度解析》这本书的借阅记录。

select * from borrowinfo where book_id = (select book_id from bookinfo where book_name = 'Spring源码深度解析');

查询图书信息表, 显示图书价格小于图书平均价格的所有图书信息。

select * from bookinfo where price < (select round(avg(price),2) from bookinfo);

 查询图书信息表,显示图书类别不是’数据库’的所有图书信息。

select * from bookinfo where book_category_id<>(select category_id from bookcategory where category = '数据库');

内连接

select book_id,book_name,category from bookinfo inner join bookcategory on bookinfo.book_category_id = bookcategory.category_id;

 

select book_id, book_name, category from bookcategory
left join bookinfo on bookcategory.category_id = bookinfo.book_category_id
where parent_id<>0;


select book_id, book_name, category from bookinfo a
right join bookcategory b on b.category_id = a.book_category_id;

select * from bookcategory;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

标签:总结,bookinfo,book,select,where,id,图书
来源: https://www.cnblogs.com/hjf001/p/15103225.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有