SQL语句习题练习及解答(重点查询)

练习1

一、创建表

SQL语句习题练习及解答(重点查询)SQL语句习题练习及解答(重点查询)

创建语句:
SQL语句习题练习及解答(重点查询)SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)

二、插入数据

SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)
插入语句:
SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)

三、where子句小练习

  1. 满足价格大于等于9的所有信息
    SQL语句习题练习及解答(重点查询)
  2. 查找满足product_id在1002和1003之间的
    SQL语句习题练习及解答(重点查询)
  3. 查找user_id在1、3、5这三个数内的信息
    SQL语句习题练习及解答(重点查询)
  4. 查找订单状态是已支付的信息
    SQL语句习题练习及解答(重点查询)
  5. 查找用户名类似于已li开头的信息
    SQL语句习题练习及解答(重点查询)
  6. 查找用户名中第二个字母是h的信息
    SQL语句习题练习及解答(重点查询)
  7. 查找用户名中第二个字母不是h的信息
    SQL语句习题练习及解答(重点查询)
  8. 查找用户名中最后一个字母以i结尾的信息
    SQL语句习题练习及解答(重点查询)
  9. 查找价格大于8,并且订单状态是已支付的所有信息
    SQL语句习题练习及解答(重点查询)

10.查找用户表中user_nick为null的信息

SQL语句习题练习及解答(重点查询)

11.查找用户表中user_nick为 not null的信息

SQL语句习题练习及解答(重点查询)

四、聚合函数练习

  1. 查找订单表中最大的价格,查找订单表中最小的价格
    SQL语句习题练习及解答(重点查询)

  2. 查找订单表中user_id=2的最小价格
    SQL语句习题练习及解答(重点查询)

  3. 分别列出订单表中user_id=2的最小价格和最大价格
    SQL语句习题练习及解答(重点查询)

  4. 分别列出订单表中user_id=2的最小价格和最大价格,并把最小价格的展示结果的列名改为"min_price"
    SQL语句习题练习及解答(重点查询)

  5. 求订单表的价格的平均值,求订单表中user_id=2的价格的平均值
    SQL语句习题练习及解答(重点查询)
    SQL语句习题练习及解答(重点查询)

  6. 分别列出订单表中user_id=2的价格的平均值、最小值、最大值
    SQL语句习题练习及解答(重点查询)

  7. 求订单表中user_id=1的价格的总和
    SQL语句习题练习及解答(重点查询)

  8. 求订单表中user_id=1或者user_id=3的价格总和
    SQL语句习题练习及解答(重点查询)

五、分组练习

  1. 首先筛选状态为已支付的订单,然后按照user_id分组,分组后每一组对支付金额进行求 和,最终展示user_id和对应组求和金额
    SQL语句习题练习及解答(重点查询)
  2. 首先筛选状态为支付的订单,然后按照user_id分组,分组后每一组对支付金额进行求和,再过滤求和金额大于10的,最终展示user_id和对应组的求和金额
    SQL语句习题练习及解答(重点查询)

六、数据表连接查询和子查询练习

  1. 查询订单表中的价格大于10元的用户的昵称(小提示:用户昵称在用户表中,订单价格在订单表中)
    SQL语句习题练习及解答(重点查询)
    SQL语句习题练习及解答(重点查询)
    2.查询用户名以l开头的用户买过的所有订单id和对应价格(小提示:订单id和对应价格在订单表中,用户名在用户表中)
    SQL语句习题练习及解答(重点查询)
    SQL语句习题练习及解答(重点查询)

练习2

SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)
1.按照表定义创建商品表+供应商表
SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)
2.按照表数据插入所有数据
SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)
3.修改供应商id为4的供应商名称为‘hongshuangxi’
SQL语句习题练习及解答(重点查询)
4.查询商品重量大于0.10的商品的名称
SQL语句习题练习及解答(重点查询)
5.查询商品名称以字母p开头的商品的所有信息
SQL语句习题练习及解答(重点查询)
6.查询商品重量大于0.10,小于0.20的商品名称
SQL语句习题练习及解答(重点查询)
7.按照商品分类统计各自的商品总个数,显示每个分类和其对应的商品总个数
SQL语句习题练习及解答(重点查询)
8.将所有商品的名称按照商品重量由高到低显示
SQL语句习题练习及解答(重点查询)
9.显示所有商品的信息,在右边显示有供应商的商品对应的供应商信息
SQL语句习题练习及解答(重点查询)
10.显示重量大于等于0.15的商品的供应商的联系人和手机号
SQL语句习题练习及解答(重点查询)
SQL语句习题练习及解答(重点查询)