高级查询

简介: 高级查询

一、子查询:


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子查询来替换。

相关文章
|
11月前
|
Go 数据库
高级查询
高级查询
|
1月前
|
SQL 存储 开发框架
2、SQL查询-简单查询
2、SQL查询-简单查询
16 0
|
1月前
|
SQL 关系型数据库 MySQL
3、SQL查询-复杂查询
3、SQL查询-复杂查询
50 0
|
3月前
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
50 0
|
4月前
T-sql 高级查询( 5*函数 联接 分组 子查询)
T-sql 高级查询( 5*函数 联接 分组 子查询)
|
4月前
|
JSON 自然语言处理 前端开发
4.高级查询
4.高级查询
|
4月前
|
存储 SQL 关系型数据库
SQL联结表及高级联结
SQL联结表及高级联结
55 0
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——条件查询
115 0
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——聚合函数&分组查询
基础DQL(数据查询)——聚合函数&分组查询
114 0
基础DQL(数据查询)——聚合函数&分组查询
|
SQL 数据库
基础DQL(数据查询)——多表关系及多表查询概述
我们要想在数据库的层面上体现这种关系,就要建立第三张中间表,中间表至少包含两个外键,分别关联两方主键
104 0
基础DQL(数据查询)——多表关系及多表查询概述