位置: 编程技术 - 正文

SQL编程之子查询及注意事项(sql语句的子查询)

编辑:rootadmin

推荐整理分享SQL编程之子查询及注意事项(sql语句的子查询),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql子查询详解,sql子句查询,怎么编写sql语句查询数据,sql子句查询,sql语句的子查询,sql数据库子查询例子,sql子查询怎么写,sql数据库子查询例子,内容如对您有帮助,希望把文章链接给更多的朋友!

当一个查询是另一个查询的条件时,称之为子查询。子查 询可以使用几个简单命令构造功能强大的复合命令。子查询最常用于SELECT-SQL命令的 WHERE子句中。子查询是一个 SELECT 语句,它嵌套在一个 SELECT、SELECT...INTO 语句、INSERT...INTO 语句、DELETE 语句、或 UPDATE 语句或嵌套在另一子查询中。

语法:select ....from 表1 where 列1 > (子查询)

外面的查询成为父查询,圆括号嵌入的查询成为称为子查询。SQL Server 执行时,先执行子查询部分,求出子查询部分的值,再执行整个父查询,返回最后的结果。

查看多表的数据也可使用表连接,表连接(join on...),表连接都可用子查询替换,但有的子查询不能用表连接替换,子查询比较灵活,方便,形式多样,适合于作为查询的筛选条件。

例如:

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dffadc4.png" alt="查看图片" />

结果为:

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dff1cde.png" alt="查看图片" />

1、In 和 Not In子查询

1> 如果你的子查询将返回多个数据行,你可以用IN和NOT IN操作符来构造主查询的检索条件。IN和NOT IN操作符的用途是测试一个给定的比较值有没有出现在一个特定的集合里。只要主查询里的数据行与子查询所返回的任何一个数据行匹配,IN操作符的比较结果 就将是true。如果主查询里的数据行与子查询所返回的所有数据行都不匹配,NOT IN操作符的比较结果将是true。

例如:

2>IN和NOT IN操作符还可以用在将返回多个数据列的子查询里。换句话说,你可以在数据表子查询里使用它们。此时,你需要使用一个数据行构造器来给出将与各数据列比较的比较值。

例 如:

2、Exists 和 Not Exists 子查询

Exists可以检测数据是否存在。如果子查询的结果非空,则Exists(子查询)将返回真(true),否则返回假(false)。

If Exists (子查询) 语句

Exists 和 In 一样,同样允许添加Not关键字实现取反操作,Not Exists 表示不存在。

SQL编程之子查询及注意事项(sql语句的子查询)

3.子查询的注意事项

<1>使用子查询的原则

1.一个子查询必须放在圆括号中。

2.将子查询放在比较条件的右边以增加可读性。

子查询不包含 ORDER BY 子句。对一个 SELECT 语句只能用一个 ORDER BY 子句,

并且如果指定了它就必须放在主 SELECT 语句的最后。

ORDER BY 子句可以使用,并且在进行 Top-N 分析时是必须的。

3.在子查询中可以使用两种比较条件:单行运算符和多行运算符。

<2>子查询的类型

单行子查询:从内 SELECT 语句只返回一行的查询

多行子查询:从内 SELECT 语句返回多行的查询

<3>单行子查询

单行子查询是从内查询返回一行的查询。在该子查询类型中用一个单行操作符。幻灯片中列出了单行操作符。

4.查询的方法:<1>联合:合并多个数据集中的行 <2>子查询:将一个查询嵌套在另一个查询中 <3>连接:合并多个数据表中的列

5.什么是相关子查询&#;

相关子查询依赖于外部查询。外部查询和SQL Server子查询是有联系的,尤其在子查询的WHERE语句中更是如此。相关子查询的工作方式是:在子查询中找到外部查询的参考时执行外部查询,此时将结果返回给子查询。然后在外部查询返回的结果集上执行子查询操作。

相关子查询的执行性能:由于相关子查询中的子查询在外部查询返回的结果集上进行执行,其效率肯定下降。子查询的性能完全依赖于查询和有关的数据。但是,如果相关子查询的语句写得很有效率,则其执行性能能够胜过那些使用几个连接和临时表的程序。

大家通过以上内容是不是对SQL编程的子查询有了一些了解,希望大家可以有所收获。

简析SQL Server数据库用视图来处理复杂的数据查询关系 SQLServer数据库用视图来处理复杂的数据查询关系是本文我们主要要介绍的内容,该内容是这样想到的:在辅助教务系统那块的时候,我做的一个页面是

详解SQL Server数据库链接查询的方式 SQLServer数据库链接查询的方式的相关知识是本文我们主要要介绍的内容,我们知道,通过连接运算符可以实现多个表查询。连接是关系数据库模型的主

SQL Server无日志恢复数据库(2种方法) SQLServer是一个关系数据库管理系统,应用很广泛,在进行SQLServer数据库操作的过程中难免会出现误删或者别的原因引起的日志损坏,又由于SQLServer数据

标签: sql语句的子查询

本文链接地址:https://www.jiuchutong.com/biancheng/347719.html 转载请保留说明!

上一篇:编写高质量代码改善C#程序——使用泛型集合代替非泛型集合(建议20)(编写高质量代码改善JAVA程序的151个建议)

下一篇:简析SQL Server数据库用视图来处理复杂的数据查询关系(sql server的使用方法)

  • 固定资产清理亏损的账务处理
  • 用友 项目核算
  • 员工加班误餐费怎么做凭证
  • 经纪代理代订机票电了发票如何入账
  • 税控服务费减免税款分录
  • 小规模开普票一个季度不能超过多少钱是免税的
  • 自己打印的机票怎么退票
  • 公司净资产减少
  • 库存现金和银行存款的区别
  • 土地租赁合同要公证吗
  • 找不到契税发票怎么办
  • 汇总记账凭证长什么样
  • 营改增对建筑业的影响
  • 中央空调可一次开多少度
  • 办公费税前扣除标准2022最新
  • 增值税专用发票和普通发票的区别
  • 车辆购置税能抵扣税款吗
  • 维修属于劳务还是劳务
  • 开具发票必须附列清单吗
  • 电子发票会计怎么记账
  • 母公司向全资子公司划转土地
  • 银行有流水但是没有开票怎么做账
  • 政府补贴的银行卡注销了会怎么样
  • 固定资产改扩建过程中,发生的人工费用
  • 关于临时工工资标准的规定
  • 中秋福利费会计分录
  • 怎么把qq垃圾全部清除
  • 最新版win10激活
  • 赠品没有收到
  • 苹果手机设置来电铃声怎么设置
  • retrorun.exe - retrorun有什么用 是什么进程
  • php 设计模式
  • 丢失增值税专用发票最新规定
  • 存货报废如何账务处理
  • 可供分配利润在财报哪里
  • 计提未支付的费用
  • 人脸识别测颜值,al
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • 非成品柴油用途
  • js生成条形码的方式有哪些
  • 公司发放工作服账务处理
  • 逾期未退押金是否确认收入
  • 分公司需要做纳税申报吗
  • 资产减值损失属于什么科目借贷方向
  • 总承包可以转包吗
  • 删除mysql57服务
  • 收到退还的增值税
  • 固定资产清理账户借方
  • 公司购买新车怎么入账
  • 存款利息收入应计入收入总额吗
  • 短期流动负债计算公式
  • 土地租赁费如何摊销
  • 结转损益结转了两次咋办
  • 借主营业务成本贷应付账款
  • etc 电子票
  • 出口单证不齐责令整改可以处
  • debian9.6安装教程
  • mysql中key 、primary key 、unique key 与index区别
  • 虚拟机ubuntu20.04
  • solaris vi命令
  • win7系统cmd命令大全
  • 使用windows防火墙禁止软件联网
  • mac 硬盘数据恢复
  • 通知栏图标怎么变小
  • windows找不到硬盘驱动器
  • win8如何进入高级启动项模式
  • 怎么把喜欢的图片设置成电脑壁纸
  • cocos2dx 教程
  • cocos2d游戏源码
  • jqgrid api中文手册
  • 深入理解中国式现代化
  • jQuery+Ajax实现无刷新操作
  • js函数全局变量
  • 重庆国税电子税务局
  • 出租车发票密码区被撕掉了能报销吗?
  • 如何在电子税务局变更财务负责人
  • 北京国税电子税务局网址
  • 什么是专案审计
  • 增值税网上申报步骤可以在手机上申报吗
  • 江西国家税务局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设