说到嵌套查询,首先得理解嵌套查询是什么意思,简单来说就是,一个查询语句可以嵌套在另外一个查询语句的where子句中。外层的查询称为父查询(主查询),内层的查询称为子查询(从查询)。

嵌套查询的工作方式是由内向外的,即先进行内层查询,外层查询则利用内层查询的结果集作为条件进行查询。当然,嵌套查询不仅仅是select语句的专属,它还可以用在update、insert、delete语句中。如(update tablea A set A.userid = (select id from tableb where id = A.userid)),废话不多说,下面介绍记账常用的子查询。

(1)简单子查询

SELECT user_name FROM sys_user WHERE age > ( SELECT age FROM sys_user WHERE user_id = '1001' ),这句语句的意思是,从sys_user表查出年龄比user_id为1001的user_name

(2) IN嵌套查询

SELECT user_name FROM sys_user WHERE city_id IN ( SELECT city_id FROM city WHERE city_name = '广州' ), in关键字用于where子句中用来判断查询的表达式是否在多个值的列表中。返回满足in列表中的满足条件的记录。

(3 )exists嵌套查询

SELECT * FRO sys_user WHERE EXISTS (SELECT * FROM sys_user WHER user_id = '1001'), exists表示存在,它只查找满足条件的记录

sql镶嵌查询_SQL 嵌套查询相关推荐

  1. sql镶嵌查询_SQL数据查询之——嵌套查询

    一.概念描述 在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块.将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中的查询称为 嵌套查询.例如: ...

  2. Database之SQLSever:SQL命令实现查询之多表查询、嵌套查询、分页复杂查询,删除表内重复记录数据、连接(join、left join和right join简介及其区别)等案例之详细攻略

    Database之SQLSever:SQL命令实现查询之多表查询.嵌套查询.分页复杂查询,删除表内重复记录数据.连接(join.left join和right join简介及其区别)等案例之详细攻略 ...

  3. SQL数据查询之——嵌套查询

    一.概念描述 在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块.将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中的查询称为 嵌套查询.例如: ...

  4. SQL Server 数据库之嵌套查询

    嵌套查询 1. 概述 2. 普通子查询 2.1. 子查询执行后返回一个值时,可在子查询与父查询之间用比较运算符连接 2.2. 子查询执行后返回一组值时,不能直接用比较运算符连接子查询,可在比较运算符与 ...

  5. 数据库作业:SQL练习4 - SELECT(连接查询、嵌套查询)

    学习了连接查询和嵌套查询. 今天启动SQL server,显示无法连接到服务器,重新打开软件还是一样,后来通过搜索重新启动了SQL server的服务,就可以了. 此电脑右键-管理-展开服务与应用程序 ...

  6. SQL语言的数据查询之嵌套查询

    3. 嵌套查询 在SQL语言中,一个SELECT-FROM-WHERE语句被称为一个查询块.将一个查询块嵌套在另外一个查询块的WHERE子句或者HAVING短语的条件中的查询被称为嵌套查询.上层的查询 ...

  7. SQL知识点小结(嵌套查询)

    嵌套查询 一个SELECT-FROM-WHERE语句称为一个查询块 将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询 SELECT Sname //外层查询/ ...

  8. Oracle数据库SQL语句(四)—子查询(嵌套查询)

    Oracle数据库SQL语句(四) 子查询(嵌套查询) 1.单行子查询 SELECT * FROM stuWHERE ID > (SELECT ID FROM stu WHERE NAME =' ...

  9. mysql练习-数据查询之嵌套查询

    将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询. 涉及到多个表的查询,除了可以使用多表连接查询以外,还可以利用嵌套子查询来完成. 由于连接查询比较耗时,当表 ...

最新文章

  1. Office 365 系列之一:初识Office 365
  2. Python程序员Debug利器,和Print说再见 | 技术头条
  3. JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL)
  4. 【Laravel】增加日志记录
  5. Jquery中实现表单提交到SSM后台前进行post请求实现数据的校验
  6. Java线程池ThreadPoolExecutor使用和分析
  7. springboot 增加prometeus监控
  8. mysql 36条军规_mysql开发36条军规(转)
  9. 工作44:阅读代码1 dictionary
  10. 小程序·云开发实战 - 校园约拍小程序
  11. 贪吃蛇程序 php,微信小程序-贪吃蛇教程实例
  12. Qt工作笔记-通过信号与槽实现定时器
  13. 深入理解——亚像素 / sub-pixel、亚像素卷积
  14. 2020年11月国产数据库排行: PingCAP融资破记录,PolarDB登云巅,达梦南大壮心雄
  15. java fields是_一个快速生成R2.java中fields的插件
  16. java try 性能损耗_Java 中的 try catch 影响性能吗?
  17. 使用 python 管理 mysql 开发工具箱 - 2
  18. 浅谈文件断点续传和WebUploader的基本结合
  19. (转)深度解析挖矿的逻辑和技术实现
  20. Springer期刊LaTeX模板的一些问题

热门文章

  1. 百度虚拟服务器上传,百度云虚拟主机好用吗?事实告诉你很坑
  2. APIcloud开发——生成IOS系统测试版证书步骤详解
  3. 互联网公司的岗位英文简写
  4. 受疫情影响!美国大量科技初创企业要挨饿或倒闭
  5. 【记一次】电脑可以ping通百度,但是浏览器无法访问
  6. idea 全局搜索不到,原来是你的原因
  7. 人工智能-用matlab实现数字识别
  8. ocr 哪个好 外文_OCR软件哪个好?
  9. 怎样找自己研究领域的论文
  10. PythonGUI 使用Tkinter写一个简单时间间隔计算器