美文网首页
mysql-子表查询

mysql-子表查询

作者: 戏之地 | 来源:发表于2017-02-23 18:57 被阅读269次
  • 子查询是将一个查询语句嵌套在另一个查询语句之中。

  • 子查询的结果可为外层查询提供一个范围

  • 子查询中可以包含:IN、NOT IN、ANY、ALL、EXISTS 和 NOT EXISTS等关键字

  • 还可以包含比较运算符:= 、 !=、> 、<等

select * from employee
where dept_id IN
(select dept_id from department);

 select dept_id,dept_name from department
       where dept_id IN
      (select DISTINCT dept_id from employee where age>=25);

##子查询的EXISTS关键字

``` select * from employee
                WHERE EXISTS
              (SELECT dept_name from department where dept_id=205);

如果EXISTS后面非空,TRUE,否则为空,外层查询不会有值了

相关文章

  • mysql-子表查询

    子查询是将一个查询语句嵌套在另一个查询语句之中。 子查询的结果可为外层查询提供一个范围 子查询中可以包含:IN、N...

  • MYSQL-索引

    MYSQL-索引 概述 用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,...

  • MySql-多表查询

    多表查询分为以下几种: 合并结果集: UNION UNION ALL 连接查询 ...

  • mysql-查询2

    分组查询 group by group by 属性名 [having 条件表达式][ with rollup] “...

  • mysql-查询3

    1.limit限制查询结果条数 1)不指定起始位置 limit 记录数 记录数超过查询结果则显示所有的记录,不会报...

  • mysql-查询1

    1.基本查询语句 select 属性列表 from 表名和视图列表 [where 条件表达式1] [group b...

  • mysql-查询优化

    ref : http://coolshell.cn/articles/1846.html 为查询缓存优化你的查询大...

  • MYSQL-子查询

    子查询是一个查询语句嵌套在另一个查询语句中。内层查询语句的结果,可以为外层查询语句提供查询条件。 子查询关键字:i...

  • MySQL-查询语法

    表结构 表 - 别名u 字段 * 10 字段 - as 别名字段pf 没有说明查询具体列,需要加入* 具体搜索 ...

  • MySQL-高级查询

    嵌套查询(子查询) 把内层的查询结果作为外层的查询条件 示例 多表查询 多个表之间联合查询 连接查询 内连接 外连...

网友评论

      本文标题:mysql-子表查询

      本文链接:https://www.haomeiwen.com/subject/icgbwttx.html