掌握SQL必备:高效查询与分析实例
本资源是一份关于SQL重要且常用的查询语句总结文档,旨在帮助用户熟练掌握数据库查询技巧,解决实际工作中各种数据关联和筛选问题。以下是五个典型查询案例的解析: 1. 常规查询:要查找单价在10到20元之间且印刷数量大于5000本的“外语”类图书的信息,包括书名、单价和印刷数量。SQL语句如下: ``` SELECT sm, dj, yssl FROM tsb WHERE yssl > 5000 AND lb = '外语' AND dj BETWEEN 10 AND 20; ``` 这个查询涉及到单表操作,通过WHERE子句设置了多个条件来筛选结果。 2. 多表连接查询:查询店名为“王府井书店”的图书进书情况,包含书名、进书数量和进书日期。通过JOIN操作连接了dbo.tsb、dbo.jsb和dbo.sdb三个表: ``` SELECT sm, jssl, jsrq FROM dbo.tsb JOIN dbo.jsb ON dbo.jsb.isbn = tsb.isbn JOIN dbo.sdb ON dbo.sdb.sdbh = dbo.jsb.sdbh WHERE sddm = '王府井书店'; ``` 这是一个典型的多表连接查询,通过JOIN关键字实现了不同表之间的关联。 3. 多表连接与排序查询:查询地址在“海淀区”且日期在2001年1月1日后的详细进书情况,并按进书数量降序排列: ``` SELECT sddm, sm, jsrq, jssl FROM dbo.tsb JOIN dbo.jsb ON dbo.jsb.isbn = tsb.isbn JOIN dbo.sdb ON dbo.sdb.sdbh = dbo.jsb.sdbh WHERE dz LIKE '%海淀区%' AND jsrq > '2001-01-01' ORDER BY jssl DESC; ``` 除了连接多个表,还包含了LIKE操作符用于模糊匹配地址,以及ORDER BY子句进行结果排序。 4. 不同类型的查询:找出“王府井书店”从未进过的图书类别。这是一个集合差操作,首先确定“王府井书店”进过的所有类别,然后排除它们: ``` SELECT DISTINCT lb FROM tsb WHERE lb NOT IN (SELECT lb FROM dbo.tsb JOIN ... WHERE sddm = '王府井书店'); ``` 需要通过子查询获取王府井书店进过的类别,然后在外部查询中用NOT IN操作符排除这些类别。 5. 数据库操作:对于新建书店信息的插入,使用INSERT INTO语句插入“当代书城”到书店表(sdb): ``` INSERT INTO sdb (sdbh, sddm) VALUES ('S111', '当代书城'); ``` 这是标准的数据库表插入操作,确保字段和值的对应性。 6. 更新操作:针对“计算机”类图书的特定条件,将单价调整。假设调整规则是高于平均单价50元的部分减去10元: ``` UPDATE tsb SET dj = dj - 10 WHERE lb = '计算机' AND dj > (SELECT AVG(dj) FROM tsb WHERE lb = '计算机'); ``` 这是一个基于子查询的更新操作,先计算“计算机”类图书的平均单价,再根据这个条件调整单价。 通过学习和练习这些查询,用户可以提升SQL查询技能,有效地管理数据库中的信息。
![](https://csdnimg.cn/release/download_crawler_static/11516165/bg3.jpg)
剩余14页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/9aae779bcb214aebaa07ea935b5a8b74_weixin_38056890.jpg!1)
- 粉丝: 0
- 资源: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)