子查询

原创 2016年06月01日 19:24:22
子查询

总体查询是后面选择属性前面进行查询;

1》带IN关键字的查询
SELECT * FROM t_book WHERE bookType IN (SELECT id FROM t_bookType);
查询表t_book  它的id在t_bookType中

当然有not  in
2》带比较运算符的
SELECT price FROM t_pricelevel WHERE priceLevel=1;

FROM t_book WHERE price>(SELECT price FROM t_priceLevel WHERE priceLevel=1);
查pricelevel>1的1

3》带exists关键字的查询
当然有not
SELECT * FROM t_book WHERE EXISTS (SELECT * FROM t_booktype);
括号里的值如果返回一个   真    那么执行 外层的语句 SELECT * FROM t_book WHERE EXISTS

4》带ANY关键字的
SELECT * FROM t_book WHERE price >=ANY (SELECT price FROM t_pricelevel);
大于任何一个标准 都得查出来

5》带ALL关键字的
SELECT * FROM t_book WHERE price >=ALL (SELECT price FROM t_pricelevel);
满足>=所有的条件;




版权声明:本文为博主原创文章,未经博主允许不得转载。

视图和子查询

笔记中用到的表在这里。 视图 视图:视图可以理解成一张表。但它不保存在计算机的存储设备中,也不保存数据到任何地方,事实上,他保存的是select语句。 语法创建语法:create view vie...
  • AsuraDong
  • AsuraDong
  • 2017年07月26日 18:30
  • 314

Mysql 子查询效率优化

一、MySQL子查询的位置        当一个查询是另一个查询的子部分是,称之为子查询(查询语句中嵌套含有查询语句)。子查询也是使用频率比较高的一种查询类型。因此,优化子查询,对于整个系统的性...
  • wmq880204
  • wmq880204
  • 2016年10月11日 14:39
  • 3892

MySQL子查询(一)—— EXISTS与IN

原文:http://www.innomysql.net/article/69.html EXISTS是一个非常强大的谓词,它允许数据库高效地检查指定查询是否产生某些行。通常EXISTS的输入...
  • qiuyepiaoling
  • qiuyepiaoling
  • 2016年01月05日 16:03
  • 602

用MongoDB做子查询

MongoDB不支持子查询,碰到这些复杂的运算就只能先将数据读出后再计算,而用Java等语言编写这类计算也不是很简单,这时可以考虑用esProc辅助实现。下面我们通过一个例子来看一下具体做法。 ...
  • u012388497
  • u012388497
  • 2015年12月25日 17:40
  • 2262

[疯狂Java]SQL:子查询

1. SQL标准对子查询的定义:     1) 简单的讲就是嵌套select查询,SQL都支持多层嵌套查询;     2) 要求内存的查询必须用括号()包起来;     3) 子查询可以出现的位...
  • Lirx_Tech
  • Lirx_Tech
  • 2016年04月10日 17:35
  • 904

ORACLE 高级子查询

:: 写多列子查询 :: 在返回空值时描述并解释子查询的行为 :: 写一个在 FROM 子句中的子查询 :: SQL 中使用分级子查询 :: 描述能够用相关子查询解决的问题类型 :: 写相关子查询 :...
  • u012113911
  • u012113911
  • 2014年07月30日 22:16
  • 2161

MYSQL数据库(十一)- 子查询、子查询用到的关键字ANY、SAME、ALL

目录子查询简介、成立条件、三种查询方法一、准备数据二、普通方法算出大于平均商品价格的数据第一步:使用普通的方法来查询商品的平均价格。第二步:使用普通的方法来查询商品的平均价格再进行四舍五入。第三部:我...
  • bobo89455100
  • bobo89455100
  • 2017年06月13日 10:09
  • 723

mysql查询语句select-子查询

1 子查询定义     在一个表表达中可以调用另一个表表达式,这个被调用的表表达式叫做子查询(subquery),我么也称作子选择(subselect)或内嵌选择(inner select)。子查询...
  • JesseYoung
  • JesseYoung
  • 2014年10月15日 11:41
  • 18512

HQL中的子查询

子查询:   子查询是SQL语句中非常重要的功能特性,它可以在SQL语句中利用另外一条SQL语句的查询结果,在Hibernate中HQL查询同样对子查询功能提供了支持。如下面代码所示: L...
  • xb12369
  • xb12369
  • 2013年03月05日 16:45
  • 25193

MySQL性能优化小记:MySQL子查询很慢的问题

今天碰到一个数据库问题,需要用到子查询,但尝试了一下发现它很慢: mysql> select * from abc_number_prop where number_id in (s...
  • sd4015700
  • sd4015700
  • 2015年08月19日 11:50
  • 3037
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:子查询
举报原因:
原因补充:

(最多只允许输入30个字)