MySql cmd下的学习笔记 —— 有关子查询的操作(where型,from型,exists型子查询)
2024-08-28 17:11:49
先找到goods表
查询goods_id最大的商品
where型的子查询
查询goods_id最大的商品(不能用排序)
把两步写成一步,就是子查询
from型子查询
查找出每种cat_id下goods_id最大的商品
思路:1. 先用cat_id进行排序,再用goods_id进行降序排列
2. 再用Mysql中特有的group by 语句(只有在MySQL中group by 才能查询goods_name
并且group by查到的goods_name只能显示第一个查到的内容)
exists 型子查询
要求先建一个category表
mysql> create table category(
-> cat_id int auto_increment primary key,
-> cat_name varchar(20) not null default ''
-> )engine myisam charset utf8;
Query OK, 0 rows affected (0.07 sec)
mysql> insert into category
-> values
-> (1, '手机类型'),
-> (2, 'CDMA手机'),
-> (3, '智能手机'),
-> (4, '4G手机'),
-> (5, '**手机'),
-> (6, '手机配件'),
-> (7, '充电器'),
-> (8, '耳机'),
-> (9, '电池'),
-> (11, '内存卡和读卡器'),
-> (12, '充值卡');
可以看出有些cat_id下是没有产品的
只把有商品的cat_id取出来
最新文章
- Application Request Route实现IIS Server Farms集群负载详解
- Html特殊字符表
- 面试题整理:SQL(二)
- python生成汉字图片字库
- LintCode Validate Binary Search Tree
- Android 并行自动化测试系统 实现总结
- Software caused connection abort: socket write error
- 20160805_笔记本_CentOS6.4x64分区
- Python学习 之 数据类型(邹琪鲜 milo)
- Node安装与环境配置
- JavaEE Tutorials (6) - 使用嵌入式企业bean容器
- OGG学习笔记01-基础概述
- golang中container/list包源码分析
- IconFont的iOS使用
- Andorid 刷新样式一
- Qt: 文件、文件夹的操作;
- python - requests从excel中获取测试用例数据
- 【linux】下Apache无法启动(8080端口被占用)
- PHP中 LFI Local File Include,本地文件包 漏洞
- C++可继承的单例基类模板
热门文章
- okhttp 内网可以有,但外网访问数据返不回来,代码一样
- Luogu P1552 [APIO2012]派遣 主席树
- numpy知识点
- org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard
- go kafka
- 关于交叉熵(cross entropy),你了解哪些
- 面向对象【day08】:类的起源与metaclass(二)
- MySql笔记二:命令简介
- 11、JDBC-Druid
- 4.工厂方法模式(Factory Method)