MySQL入门 (九) : 子查询 Subquery
1 一个叙述中的查询叙述
子查询(subquery)是一种很常见的应用,不论是查询、新增、修改或删除都有可能出现。 子查询是一个放在左右刮号中的「SELECT」叙述,而这个查询叙述会放在另一个SQL叙述中。 在执行一些工作的时候,使用子查询可以简化SQL叙述。 以查询「人口比美国多的国家」来说,你要先执行下列查询美国人口数量的叙述:
知道美国人口数量以后,再执行下列的叙述就可以传回人口比美国多的国家了:
以这样的查询来说,你要执行两次查询叙述来完成这个工作。 不过遇到类似这样的需求时:
你就可以考虑把它们写成一个叙述就可以了:
上列的范例是一种很常见的子查询应用,使用子查询的好处是不用执行多次查询就可以完成工作,这样可以简化查询的工作;对于处理资料的应用程式来说,也可以节省一些程式码。
2 WHERE、HAVING子句与子查询
子查询大部份使用在提供判断条件用的资料,在「WHERE」和「HAVING」子句中,都可能出现子查询:
点击阅读全文
更多参考:
MySQL 超新手入门教程系列
MySQL入门 (一) : 资料库概论与MySQL的安装
MySQL入门 (二) : SELECT 基础查询
MySQL入门 (三) : 运算式与函式
MySQL入门 (四) : JOIN 与UNION 查询
MySQL入门 (五) : CRUD 与资料维护
MySQL入门 (六) : 字元集与资料库
MySQL入门 (七) : 储存引擎与资料型态
MySQL入门 (八) : 表格与索引
MySQL入门 (十) : Views
本文转自: MySQL入门 (九) : 子查询 Subquery
MySQL入门 (九) : 子查询 Subquery相关推荐
- PHP MySQL 子查询(subquery)语法与用法实例
MySQL 子查询 子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用.MySQL 支持 SQL 标准要求的所有子查询格式和操作,也扩展了特有的几种特性. 子查询没有 ...
- mysql子查询的语法_MySQL子查询Subquery语法介绍
MySQL子查询Subquery语法介绍 发布时间:2020-05-19 15:48:10 来源:51CTO 阅读:187 作者:三月 下面讲讲关于MySQL子查询Subquery,文字的奥妙在于贴近 ...
- mysql update from 子查询
2019独角兽企业重金招聘Python工程师标准>>> mysql update from 子查询 mssql 子查询更新 update log set uin= b.uin fro ...
- any在mysql语句中用法,MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。...
MySQL中,子查询中可以使用运算符ANY,它表示的意思是______. 答:至少一个值满足条件 According to your textbook, the main purpose of a s ...
- mysql左连接代码,mysql多表子查询与左连接的代码
摘要 腾兴网为您分享:mysql多表子查询与左连接的代码,字体配置,邮币在线,英语字典,携程抢票等软件知识,以及cad弱电,adobe全套2018,万能格式转换器,360dns优选,音频制作app,上 ...
- MySQL中嵌套子查询删除出错解决方案
MySQL中嵌套子查询做删除操作会出错,例如下面的SQL: delete from table1 where number in (select number from table2) 执行提示: Y ...
- jq取第一个子元素为select_Java修行第036天---MySQL中的子查询,分页语句,三大范式...
学习目标: 1.掌握子查询 2.了解正则表达式 3.理解索引的作用和创建索引 4.了解用户管理 5.掌握分页语句 6.了解执行计划和数据库引擎 7.理解数据库设计的三大范式 综合程序图: 1 子查询知 ...
- mysql不支持子查询_MySQL不支持子查询优化一例
一创建表 create table tt1(id int primary key, c1 INT);create table tt2(id int primary key, c2 INT);inser ...
- mysql order by子查询_sql子查询 order by失效问题
一.问题描述 三表联合查询 按主表的时间倒叙并分页 下面sql语句 ORDER BY失效 ,如果把 ORDER BY 放在最后 比如有20条数据 第一页会是10 -1 第二页是20-11 分页 ...
最新文章
- 使用未编译的XAML动态生成WPF控件
- Windows Phone 7 位图编程
- ML之xgboost:绘制xgboost的二叉树graphviz的两种方法代码实现
- Java中String和byte[]间的转换浅析
- java scanner_Java Scanner radix()方法与示例
- 《Pro ASP.NET MVC 3 Framework》学习笔记之二十四【Controllers和Actions】
- System verilog随机系统函数$urandom使用方法
- php验证法则是10位数字,自定义验证规则
- python 读取元组对的key_Python基本认识基本类型
- SQL每日学习——delete语句
- 【重拾FPGA】三段式状态机的路口红绿灯
- 金蝶kis专业版公网访问_金蝶KIS系统专业版客户端连接不上服务器处理方法
- 本博客专门用于存放素材的
- 翻译工作的重要性_为什么翻译平台很重要
- 【已解决】PyLaTeX 编译中文出现乱码
- python时间戳datetime取出年、月、日、时
- 内网穿透-端口映射-跨域问题解决
- T-LESS: An RGB-D Dataset for 6D Pose Estimation of Texture-less Objects
- JavaScript中的对象,如何创建对象,创建对象的7种模式
- 1.7 JAVA 向上转型和向下转型解析