数据库的基本查询语法(习题)

需求: 查询所有货品信息
需求: 查询所有货品的id,productName,salePrice
需求: 查询商品的分类编号。
需求: 查询所有货品的id,名称和批发价(批发价=卖价*折扣)
需求: 查询所有货品的id,名称,和各进50个的成本价(成本=costPirce)
需求: 查询所有货品的id,名称,各进50个,并且每个运费1元的成本
需求: 查询所有货品的id,名称,各进50个,并且每个运费1元的成本(使用别名)
需求: 查询商品的名字和零售价。格式:xxx商品的零售价为:xxx
需求: 查询货品零售价为119的所有货品信息.
需求: 查询货品名为罗技G9X的所有货品信息.
需求: 查询货品名 不为 罗技G9X的所有货品信息.
需求: 查询分类编号不等于2的货品信息
需求: 查询货品名称,零售价小于等于200的货品
需求: 查询id,货品名称,批发价大于350的货品
需求: 查询id,货品名称,批发价在300-400之间的货品(使用 and)
需求: 查询id,货品名称,分类编号为2,4的所有货品
需求: 查询id,货品名词,分类编号不为2的所有商品
需求: 选择id,货品名称,分类编号的货品零售价大于等于250或者是成本大于等于200
需求: 查询id,货品名称,批发价在300-400之间的货品(使用between)
需求: 查询id,货品名称,批发价不在300-400之间的货品
需求: 查询id,货品名称,分类编号为2,4的所有货品
需求: 查询id,货品名称,分类编号不为2,4的所有货品
需求: 查询商品名为NULL的所有商品信息。
需求: 查询id,货品名称,货品名称匹配’%罗技M9_’
需求: 查询id,货品名称,分类编号,零售价大于等于200并且货品名称匹配’%罗技M1__’
需求: 查询id,货品名称,分类编号,零售价并且按零售价降序排序
需求: 查询id,货品名称,分类编号,零售价先按分类编号排序,再按零售价排序
需求: 查询M系列并按照批发价排序(加上别名)
需求: 查询分类为2并按照批发价排序(加上别名)
需求:分页查询
每页最多3条记录: pageSize = 3:

第一页:
第二页:
第三页:
第四页:
第七页:
第N页:
需求: 查询所有商品平均零售价
需求: 查询商品总记录数(注意在Java中必须使用long接收)
需求: 查询分类为2的商品总数
需求: 查询商品的最小零售价,最高零售价,以及所有商品零售价总和
需求: 查询每个商品分类编号和每个商品分类各自的平均零售价
需求: 查询每个商品分类编号和每个商品分类各自的商品总数。
需求: 查询每个商品分类编号和每个商品分类中零售价大于100的商品总数:
需求: 查询零售价总和大于1500的商品分类编号以及总零售价和:

在这里插入图片描述

需求: 查询所有货品信息
SELECT * FROM product
需求: 查询所有货品的id,productName,salePrice
SELECT CONCAT (id,productName,salePrice) FROM product
需求: 查询商品的分类编号。
SELECT dir_id FROM product
需求: 查询所有货品的id,名称和批发价(批发价=卖价*折扣)
SELECT id ,productName ,  saleprice*cutoff'批发价'FROM product
需求: 查询所有货品的id,名称,和各进50个的成本价(成本=costPirce)
SELECT id ,productName ,  costPrice*50 '50个成本价'FROM product
需求: 查询所有货品的id,名称,各进50个,并且每个运费1元的成本
SELECT id ,productName ,  costPrice*50+50 '50个成本价+运费'FROM product
需求: 查询所有货品的id,名称,各进50个,并且每个运费1元的成本(使用别名)
SELECT id ,productName '名称',  costPrice*50+50 '50个成本价+运费'FROM product
需求: 查询商品的名字和零售价。格式:xxx商品的零售价为:xxx
SELECT  CONCAT (productName,'零售价',salePrice) FROM product
需求: 查询货品零售价为119的所有货品信息.
SELECT*FROM product WHERE  salePrice=119
需求: 查询货品名为罗技G9X的所有货品信息.
SELECT * FROM product  WHERE productName='罗技G9X'
需求: 查询货品名 不为 罗技G9X的所有货品信息.
SELECT * FROM product  WHERE 	productName!='罗技G9X'
需求: 查询分类编号不等于2的货品信息
SELECT * FROM product  WHERE dir_id!=2
需求: 查询货品名称,零售价小于等于200的货品
SELECT  productName,salePrice FROM product WHERE salePrice<=200
需求: 查询id,货品名称,批发价大于350的货品
SELECT  id,productName,salePrice FROM product WHERE salePrice>300
需求: 查询id,货品名称,批发价在300-400之间的货品(使用 and)
SELECT  id,productName,costPrice FROM product WHERE costPrice BETWEEN 300 AND 400
需求: 查询id,货品名称,分类编号为2,4的所有货品
SELECT  id,productName,dir_id FROM product  WHERE dir_id IN (2,4)
需求: 查询id,货品名词,分类编号不为2的所有商品
SELECT  id,productName,dir_id FROM product  WHERE dir_id!=2
需求: 选择id,货品名称,分类编号的货品零售价大于等于250或者是成本大于等于200
SELECT  id,productName,dir_id,salePrice   FROM product  WHERE salePrice>=250 OR costPrice>=200
需求: 查询id,货品名称,批发价在300-400之间的货品(使用between)
SELECT id,productName,costPrice FROM product WHERE costprice BETWEEN 300 AND 400
需求: 查询id,货品名称,批发价不在300-400之间的货品
SELECT id,productName,costPrice FROM product WHERE costPrice NOT BETWEEN 300 AND 400
需求: 查询id,货品名称,分类编号为2,4的所有货品
SELECT id,productName,dir_id FROM product WHERE dir_id IN(2,4)
需求: 查询id,货品名称,分类编号不为2,4的所有货品
SELECT id,productName,dir_id FROM product WHERE dir_id NOT IN(2,4)
需求: 查询商品名为NULL的所有商品信息。
SELECT productName FROM product WHERE productName=NULL;
需求: 查询id,货品名称,货品名称匹配'%罗技M9_'
SELECT  id,productName FROM product WHERE     productName LIKE  '%罗技M9_'
需求: 查询id,货品名称,分类编号,零售价大于等于200并且货品名称匹配'%罗技M1__'
SELECT id,productName,dir_id FROM product WHERE salePrice>=100 AND productName LIKE '%罗技M1_' 
需求: 查询id,货品名称,分类编号,零售价并且按零售价降序排序
SELECT id,productName,dir_id ,salePrice FROM product   ORDER BY  salePrice 
需求: 查询id,货品名称,分类编号,零售价先按分类编号排序,再按零售价排序
SELECT id,productName,dir_id ,salePrice FROM product  ORDER BY dir_id,salePrice 
需求: 查询M系列并按照批发价排序(加上别名)
SELECT*  ,costPrice'批发价' FROM product WHERE  productName LIKE '%M1%'   ORDER BY costPrice
需求: 查询分类为2并按照批发价排序(加上别名)
SELECT*  ,dir_id '分类' FROM product  WHERE dir_id=2  ORDER BY costPrice
需求:分页查询
每页最多3条记录: pageSize = 3:
------------------------------------------
第一页: SELECT * FROM product LIMIT 0,3
第二页: SELECT * FROM product LIMIT 3,3
第三页: SELECT * FROM product LIMIT 6,3
第四页: SELECT * FROM product LIMIT 9,3
第七页: SELECT * FROM product LIMIT 12,3
第N页: SELECT * FROM product LIMIT (N-1)*3,3
需求: 查询所有商品平均零售价
SELECT AVG(salePrice) FROM product
需求: 查询商品总记录数(注意在Java中必须使用long接收)
SELECT COUNT(*) FROM product
需求: 查询分类为2的商品总数
SELECT COUNT(*) FROM product WHERE  dir_id=2
需求: 查询商品的最小零售价,最高零售价,以及所有商品零售价总和
SELECT MIN(salePrice),MAX(salePrice),SUM(salePrice) FROM product
需求: 查询每个商品分类编号和每个商品分类各自的平均零售价
SELECT AVG(salePrice),dir_id FROM product GROUP BY dir_id
需求: 查询每个商品分类编号和每个商品分类各自的商品总数。
SELECT COUNT(*),dir_id  FROM product GROUP BY dir_id
需求: 查询每个商品分类编号和每个商品分类中零售价大于100的商品总数:
SELECT COUNT(*),dir_id  FROM product WHERE salePrice>100 GROUP BY dir_id
需求: 查询零售价总和大于1500的商品分类编号以及总零售价和:
SELECT SUM(salePrice),dir_id FROM product  GROUP BY dir_id HAVING SUM(salePrice)>1500
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第1页。计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第1页。计算机二级mysql数据库程序设计练习题(二) 计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第1页。 计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第1页。 一、单选题 (共30题,共60分) 1.设有如下定义存储过程的语句框架: A.CALL test(10) ; B.CALL test 10 ; C.SELECT test(10) ; D.SELECT test 10 ; 2.下列创建游标的语法格式中,正确的是 ______。 A.DECLARE cursor_name CURSOR FOR select_statement B.DECLARE CURSOR cursor_name FOR select_statement C.CREATE cursor_name CURSOR FOR select_statement D.CREATE CURSOR cursor_name FOR select_statement 3.存储过程与存储函数的区别之一是存储过程不能包含 ______。 A.SET语句 B.局部变量 C.RETURN语句 D.游标 4.现有如下语句:能够直接调用过程 p,并能得到正确返回结果的语句是 ______。 计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第2页。计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第2页。 A.CALL p(100,@x) ; B.CALL p(100," 张红 ") ; C.CALL p(@a,@b); D.CALL p(@a," 张红 ") ; 5.在 MySQL的命令行中调用存储过程 sp 和函数 fn 的方法分别是 ______。 A.CALL sp() ,SELECT fn() ; B.SELECT sp() ,CALL fn() ; C.CALL sp() ,CALL fn() ; D.SELECT sp() ,SELECT fn() ; 6.下列关于局部变量和用户变量的描述中,错误的是 ______。 A.局部变量只在 BEGIN...ENI) 语句块之间有效 B.用户变量以 "@"开头,局部变量没有这个符号 C.用户变量使用 SET语句定义,局部变量使用 DECLARE语句定义 D.在存储函数中只能使用局部变量 7.在 MySQL中执行如下语句: A.系统中所有的用户信息 B.用户名以 wang 开头的用户拥有的所有权限 计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第3页。计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第3页。 C.用户 wang 拥有的所有权限 D.系统中所有的资源信息 8.撤销用户的权限应使用的语句是 ______。 A.DROP B.ALTER C.REVOKE D.GRANT 9.MySQL中,下列关于授权的描述中,正确的是 ______。 A.只能对数据表和存储过程授权 B.只能对数据表和视图授权 C.可以对数据项、数据表、存储过程和存储函数授权 D.可以对属性列、数据表、视图、存储过程和存储函数授权 10.MySQL成功安装后,在系统中默认建立的用户个数是 ______。 A.0 B.1 C.2 D.3 11.数据库管理系统提供的数据控制功能包括 ______。 计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第4页。计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第4页。 A.数据的完整性 B.恢复和并发控制 C.数据的安全性 D.以上所有各项 12.下列关于数据的描述中,错误的是 ______。 A.数据是描述事物的符号记录 B.数据和它的语义是不可分的 C.数据指的就是数字 D.数据是数据库中存储的基本对象 13.下列关于数据库系统三级模式结构的描述中,正确的是 ______。 A.一个数据库可以有多个模式 B.一个数据库可以有多个外模式 C.一个数据库可以有多个内模式 D.一个数据库可以有多个模式和外模式 14.模式 / 内模式映像保证数据库系统中的数据能够具有较高的 ______。 A.逻辑独立性 B.物理独立性 C.共享性 计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第5页。计算机二级mysql数据库程序设计练习题(二)全文共12页,当前为第5页。 D.结构化 15.下列关于 E-R 图向关系模式转换的描述中,正确的是 ______。 A.一个多对多的联系可以与任意一端实体对应的关系合并 B.三个

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值