相关动态
mysql查询
2024-11-10 17:15
  • 创建数据库select_database
  • 创建数据表product
  • 并插入数据
 
2.1 简单查询
 
2.2 条件查询
 

练习: 1.查询商品名称为"花花公子"的商品所有信息 2.查询价格为800的商品 3.查询价格不是800的所有商品 4.查询商品价格大于60元的所有商品 5.查询商品价格在200到1000之间的所有商品 6.查询商品价格是200或800的所有商品

mysql查询

 
2.3 模糊查询
 

练习: 1.查询含有’霸’字的所有商品 2.查询以’香’开头的所有商品 3.查询第二个字为’想’的所有商品 4.商品没有分类的商品 5.查询有分类的商品

 
2.4 排序查询
 

练习: 1.查询id为1,3,5,7的商品,并按价格降序排序 2.使用价格排序(降序) 3.在价格排序(降序)的基础上,以分类排序(降序) 4.显示商品的价格(去重复),并排序(降序)

 
 

练习: 1.查询商品的总条数 2.查询商品的价格和 3.查询价格大于200商品的总条数 4.查询分类为’c001’的所有商品价格的总和 5.查询分类为’c002’所有商品的平均价格 6.查询商品的最大价格和最小价格 7.查询pid为1 3 7 商品价格的平均值 8.查询pid为1 3 7 14 商品价格的平均值 9.统计指定列不为null的记录行数 10.删除price为null的记录

 

练习: #查看所有商品的平均价格 #查看所有商品的平均价格,所有商品的平均价格>800的话,就显示出所有商品的平均价格 #查询商品名称为"花花公子"的商品所有信息

注意

 
 

统计各个分类商品的个数 1.分组:按照商品分类id,category_id 2. 聚合函数:个数count

 

统计各个分类商品的个数,且只显示个数大于1的信息 1.分组:按照商品分类id,category_id 2.聚合函数:个数count 3.条件:个数大于1 用到聚合函数,必须使用having

 

统计各个分类商品的平均价格 1.分组:按照商品分类id,category_id 2.聚合函数:平均价格avg

 

统计各个分类商品的平均价格,且只显示平均价格>800的信息 1.分组:按照商品分类id,category_id 2.聚合函数:平均价格avg 3.条件:平均价格>800 用到聚合函数,必须使用having

 

书写顺序: SELECT→FROM → JOIN → ON → WHERe → GROUP BY → HAVINg → ORDER BY→ LIMIT 执行顺序: FROM → JOIN → ON → WHERe → GROUP BY → HAVINg → SELECT → ORDER BY→ LIMIT

完成商品分类和商品信息表创建 步骤: 1.创建商品分类表 2.向商品分类表中添加数据 3.创建商品信息表 4.给商品信息表添加外键约束 5.给商品信息表中添加数据

以下是具体的sql实现: 1.创建商品分类表

 

2.向商品分类表中添加数据

 

3.创建商品信息表

 

4.给商品信息表添加外键约束 主表:商品分类表 主表中的主键:商品分类表中的cid 从表:商品信息表 从表中的外键:商品信息表中的cid

用商品分类表中的cid限制商品信息表中的cid 用主表的主键限制从表的外键

添加外键约束的格式:通过修改从表表结构的方式 alter table 从表名 add [constraint 外键约束名称] foreign key 从表名(从表中作为外键的字段) references 主表名(主表的主键)

 

5.给商品信息表中添加数据


    以上就是本篇文章【mysql查询】的全部内容了,欢迎阅览 ! 文章地址:http://zleialh.xhstdz.com/quote/61306.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://zleialh.xhstdz.com/mobile/ , 查看更多   
发表评论
0评