高级查询

简介: 高级查询

一、子查询:


1.语法:


select 列名 from 表名 where 列名 比较运算符(>、<、) (子查询)


2.将子查询和比较运算符联合使用,必须保证子查询的返回结果不大于1条


3.子查询是一个嵌套在select,insert,update和delete语句或者其他子查询中的查询。


4.一般来说,表连接都可以用子查询来替换,但是有的子查询不能用表连接来替换。


二、子查询和表连接的区别:


1.子查询比较灵活、方便,常作为增删改查的筛选条件,适合于操纵一个表的数据


2.表连接,更适合于查看多表的数据。


三、in子查询


1.in后面的子查询可以返回多条记录


四、not in子查询


表示不包含在某个范围(条件)的情况下


五、EXISTS子查询


1.语法:if exists (子查询)


2.如果子查询非空(即一条记录以上),则返回true,否则返回false


3.exists也可以作为where 语句的子查询,但一般都能用in子查询来替换。

相关文章
|
Go 数据库
高级查询
高级查询
106 0
|
SQL
DQL-基础查询
DQL-基础查询
37 0
|
1月前
|
SQL 数据库
SQl查询之单表查询,连接与嵌套查询
SQl查询之单表查询,连接与嵌套查询
29 0
|
3月前
|
SQL 存储 开发框架
2、SQL查询-简单查询
2、SQL查询-简单查询
24 0
|
3月前
|
SQL 关系型数据库 MySQL
3、SQL查询-复杂查询
3、SQL查询-复杂查询
59 0
|
6月前
|
JSON 自然语言处理 前端开发
4.高级查询
4.高级查询
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——条件查询
123 0
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——聚合函数&分组查询
基础DQL(数据查询)——聚合函数&分组查询
129 0
基础DQL(数据查询)——聚合函数&分组查询
|
SQL 数据库
基础DQL(数据查询)——多表关系及多表查询概述
我们要想在数据库的层面上体现这种关系,就要建立第三张中间表,中间表至少包含两个外键,分别关联两方主键
113 0
基础DQL(数据查询)——多表关系及多表查询概述
|
SQL 关系型数据库 MySQL
基础DQL(数据查询)——排序查询和分页查询
基础DQL(数据查询)——排序查询和分页查询
156 0
基础DQL(数据查询)——排序查询和分页查询