首页 > 数据库 >SQL_6_子查询

SQL_6_子查询

时间:2022-12-13 21:01:37浏览次数:39  
标签:语句 结果 SQL 查询 单行 等于 where

子查询,指的是在查询语句内的查询语句,用来获取查询条件的值。

它出现的位置为:where语句、having语句、from语句。

一般格式:

select 要投影的列1
from 表
where  列1 比较符 (select  要投影的列2 from 表  where  查询条件)                

注意:列1与要投影的列2必须为统一数据类型。


1、单行子查询

指查询结果为单行,此时比较符使用单行比较符(大于、小于、大于等于、小于等于、等于、不等于)。

2、多行子查询

指查询结果为多行,此时使用多行比较符

  in(子查询语句),等于子查询结果集中的任意值

  < any (子查询语句),小于子查询结果集中的任意值。
  > any (子查询语句),大于子查询结果集中的任意值。

  < all(子查询语句),小于子查询结果集中的所有值
  > all (子查询语句),大于子查询结果集中的所有值

 

标签:语句,结果,SQL,查询,单行,等于,where
From: https://www.cnblogs.com/lurenjia-bky/p/16980602.html

相关文章

  • postgresql 9.4引入的with ordinaly在lightdb中使用rownum替换
    pg9.4为表函数引入了自动生成行号的功能,如下:=#SELECT*FROMgenerate_series(4,1,-1)WITHORDINALITY;generate_series|ordinality-----------------+--------......
  • KingabseES-SQL优化_提升子查询
    什么是提升子查询/子链接SubLink,子查询/子链接,他们的区别:子查询不在表达式中子句,子链接在in/exists表达式中的子句。若以范围表的方式存在,则是子查询;若以表达式的存在,......
  • Sql Server 2008R2升级Sql Server 2012图文教程
    原文链接:https://www.jb51.net/article/126558.htm环境:Windowsserver2008r2Standard+SqlServer2008R2内网环境需要升级为SQLserver2012升级安装时提示版本不支......
  • SQL_5_多行函数
    通过groudby语句可以给结果集进行分组。函数是处理查询结果的方法。组函数(多行函数):对结果集的每一组都进行运算,得到一个值。(除了空值,若要处理组中的空值可以使用nvl......
  • java springboot项目树结构递归查询
    记录工作本文记录树结构递归查询,像菜单栏和部门首先需要一张表CREATETABLE`sys_dict`(`id`intNOTNULLAUTO_INCREMENT,`parent_id`intNOTNULL,`name`......
  • SQLite: 多行合并字符串、字串转多行
    网络收集整理如下: CREATETABLEt_email(email_idINTEGERPRIMARYKEYAUTOINCREMENT,schedule_idINTEGER,line_idINTEGER,mail_gro......
  • 北京智和信通:交换机策略查询与自动化配置
     在网络中交换机占据重要位置,一旦交换机被攻击或破坏,都将使整个网络处于危险之中。在网络的日常配置管理中,交换机的配置也是核心工作,但在交换机的配置过程复杂,而且根据品......
  • postgresql 时间格式 获取年初年末年末 ,月初月末日期,本日,去年等日期
      --获取本天yyyy-MM-dd/2022-12-13selectcurrent_date;--获取本天date/2022-12-13selectnow();--获取本天/13selectdate_part('day',curre......
  • Mysql - 多源复制
    一、说明我们使用mysql大多数都是一主一从或者是一主多从的架构,但在有些情况下我们希望能将多个主库同步到一个从库下面,本文将介绍多主一从的安装方法以及注意事项。实验......
  • SQLIte的安装及库创建
    1.SQLite官方下载地址:https://www.sqlite.org/download.html,下载完成后,将压缩包解压到同一文件夹下 2.CMD命令符切换到上面文件夹,运行sqlite3,显示SQLite版本即表示安装......