国开mysql数据库应用形考任务1-4_国开MySQL数据库应用形考任务1-4

本文介绍了多个MySQL查询实验,包括EXISTS、ANY、ALL和集合查询的操作,以及数据的增删改操作。实验涉及商品价格比较、用户信息查询、数据插入、删除和更新,强调了不同查询关键字的使用场景和效果。同时,概述了数据库系统的维护,如用户账户创建、权限管理、备份恢复和数据导入导出的过程。
摘要由CSDN通过智能技术生成

111.png

分析:此查询需要进行嵌套查询,子查询过程需要使用到SUM()函数和GROUP BY求出同种商品的所有被订数量,使用比较运算符得到数量总和小于100的商品ID,再使用比较运算符“不等于”得到非此商品所在类的类别ID。

【实验2.16】EXISTS

(1)查询表中是否存在用户ID为100的用户,如果存在,列出此用户的信息。

分析:EXISTS关键字后面的参数是一个任意的子查询,系统对于查询进行运算以判断它是否返回行,如果至少返回一行,那以EXISTS的结果为TRUE,此时外层查询语句将进行查询。此查询需要对用户ID进行EXIST操作。

(2)查询表中是否存在类别ID为100的商品类别,如果存在,列出此类别中商品价格小于5的商品ID。

分析:与上一个实验相似,此实验在外查询过程添加了比较运算符。

【实验2.17】ANY

查询所有商品表中价格比订单表中商品ID对应的价格大的商品ID。

分析:ANY关键字在一个比较操作符的后面,表示若与子查询返回的任何值比较为TRUE,则返回TRUE。此处使用ANY来引出内查询。

【实验2.18】ALL

查询所有商品表中价格比订单表中所有商品ID对应的价格大的商品ID。

分析:使用ALL时需要同时满足所有内层查询的条件。ALL关键字在一个比较操作符的后面,表示与子查询返回的所有值比较为TRUE,则返回TRUE。此处使用ALL来引出内查询。

【实验2.19】集合查询

(1)查询所有价格小于5的商品&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值