位置: 编程技术 - 正文

MySQL中列子查询与行子查询操作的学习教程(mysql查询一列数据)

编辑:rootadmin

推荐整理分享MySQL中列子查询与行子查询操作的学习教程(mysql查询一列数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql查看列的数据类型,mysql 列出数据库,mysql查看列的数据类型,mysql查询列数,mysql查询列数,mysql查询列数,mysql 查询列,mysql多列子查询,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用MySQL 列子查询列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回。一个列子查询的例子如下:

列子查询中使用 IN、ANY、SOME 和 ALL 操作符

由于列子查询返回的结果集是 N 行一列,因此不能直接使用 = > < >= <= <> 这些比较标量结果的操作符。在列子查询中可以使用 IN、ANY、SOME 和 ALL 操作符:

IN:在指定项内,同 IN(项1,项2,…)。 ANY:与比较操作符联合使用,表示与子查询返回的任何值比较为 TRUE ,则返回 TRUE 。 SOME:ANY 的别名,较少使用。 ALL:与比较操作符联合使用,表示与子查询返回的所有值比较都为 TRUE ,则返回 TRUE 。

下面是原始数据表:

table1:

table2:

ANY 操作符ANY 关键字必须接在一个比较操作符的后面,表示与子查询返回的任何值比较为 TRUE ,则返回 TRUE 。一个 ANY 例子如下:SELECT s1 FROM table1 WHERE s1 > ANY (SELECT s2 FROM table2)查询返回结果如下所示:

在子查询中,返回的是 table2 的所有 s2 列结果(5,,),然后将 table1 中的 s1 的值与之进行比较,只要大于 s2 的任何值即表示为 TRUE,符合查询条件。IN 是 = ANY 的别名,二者相同,但 NOT IN 的别名却不是 <> ANY 而是 <> SOME。特殊情况如果 table2 为空表,则 ANY 后的结果为 FALSE;如果子查询返回如 (NULL,NULL,NULL) 列为空的结果,则 ANY 后的结果为 UNKNOWN 。ALL 操作符ALL 关键字必须接在一个比较操作符的后面,表示与子查询返回的所有值比较为 TRUE ,则返回 TRUE 。一个 ALL 例子如下:SELECT s1 FROM table1 WHERE s1 > ALL (SELECT s2 FROM table2)该查询不会返回任何结果,因为 s1 中没有比 s2 所有值都大的值。当然在该例子查询中,返回了 s2 的所有值,您可以在该子查询中添加任何条件以限制返回的查询结果而无需全部返回。NOT IN 是 <> ALL 的别名,二者相同。特殊情况如果 table2 为空表,则 ALL 后的结果为 TRUE;如果子查询返回如 (0,NULL,1) 这种尽管 s1 比返回结果都大,但有空行的结果,则 ALL 后的结果为 UNKNOWN 。注意:对于 table2 空表的情况,下面的语句均返回 NULL:

MySQL中列子查询与行子查询操作的学习教程(mysql查询一列数据)

MySQL 行子查询行子查询是指子查询返回的结果集是一行 N 列,该子查询的结果通常是对表的某行数据进行查询而返回的结果集。一个行子查询的例子如下:

在该例子中,在保证子查询返回单一行数据的前提下,如果 column1=1 且 column2=2 ,则该查询结果为 TRUE。MySQL 行构造符在上面的例子中,WHERE 后面的 (1,2) 被称为行构造符,也可以写作 ROW(1,2)。行构造符通常用于与对能返回两个或两个以上列的子查询进行比较。MySQL 行子查询实例下面是用于例子的两张原始数据表:article 表:

blog 表:

SQL 如下:

查询返回结果如下所示:

在该行子查询例子中,将 article 表 title,content,uid 字段逐一与子查询返回的行记录作比较,如果相等则列出这些相等的记录(理论上可能不止一条)。

在MySQL中使用子查询和标量子查询的基本操作教程 MySQL子查询子查询是将一个SELECT语句的查询结果作为中间结果,供另一个SQL语句调用。MySQL支持SQL标准要求的所有子查询格式和操作,也扩展了特有的几

MySQL的子查询中FROM和EXISTS子句的使用教程 FROM子查询FROM子句中的子查询MySQLFROM子查询是指FROM的子句作为子查询语句,主查询再到子查询结果中获取需要的数据。FROM子查询语法如下:SELECT...FROM(su

MySQL中表子查询与关联子查询的基础学习教程 MySQL表子查询表子查询是指子查询返回的结果集是N行N列的一个表数据。MySQL表子查询实例下面是用于例子的两张原始数据表:article表:blog表:SQL如下:SELE

标签: mysql查询一列数据

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

上一篇:MySQL中使用表别名与字段别名的基本教程(mysql常用表)

下一篇:在MySQL中使用子查询和标量子查询的基本操作教程(mysql 子表)

  • 亏损企业股权转让
  • 增值税发票综合服务平台错误代码35
  • 撤销增值税申报流程
  • 个人所得税纳税义务人
  • 结转未交增值税会计科目怎么写
  • 公司现金支票取钱需要带什么资料
  • 残疾人保障金零申报怎么填写
  • 融资担保公司会计建议有哪些要求
  • 物业公司临时工的工资可以进成本吗
  • 私募过来的资金怎么做会计分录?
  • 赠品转做商品销售的账务处理如何做?
  • 付现金给别的公司是否可以开具发票呢?
  • 快递快件丢失
  • 新版增值税开票软件怎么下载
  • 缺联发票税务怎么处理
  • 企业当年度增值税税率
  • 工具器具属于固废吗
  • 固定资产评估费计入什么会计科目
  • 外贸企业零退税怎么算
  • 预付帐款科目如何转平?
  • 餐饮发票忘记作废也没冲红怎么处理?
  • 出口的会计分录
  • 进项税和销项税借贷方向
  • 净利润等于未分配利润和盈余公积吗
  • 不良品退回处理流程
  • windows10显示未激活怎么办
  • 以前年度损益调整属于哪类科目
  • 主营业务成本是借方增加还是贷方增加
  • 取得进项税发票分录
  • 内部交易逆流如何算利润
  • 营收和产值的区别和联系
  • 农行k宝企业网银无法登录
  • php 7z
  • 芦荟的功效与作用治什么病
  • PHP:Memcached::decrementByKey()的用法_Memcached类
  • 公司二手车转个人
  • window10怎么取消快捷方式
  • php获取扩展名的几种方法
  • 世界上最早的计算机是
  • 单臂路由实验目的
  • 销售地下车库缴纳哪些税
  • 盘盈的存货计入哪个科目
  • python机器人编程控制
  • thinkphpgui
  • 常用php数组排序方法
  • 电子税务局购票员变更
  • 未确认融资费用报表填在哪个科目
  • 佣金怎么收税
  • python unittest和pytest
  • 未按期兑现的合同缴纳印花税吗?
  • 非货币性资产交换和债务重组的区别
  • 公司销售的产品算固定资产吗
  • 资本公积是什么意思,举个例子呗
  • 开的发票超过了限额会怎样,怎么办?
  • 无发票临时工劳务费账务处理
  • 上月有留底税额时本月缴纳税款时怎么做分录
  • 复利年金终值计算器
  • 收入成本率多少合理
  • win8系统c盘占用多大
  • winxp系统怎么设置默认账户登入
  • win10剪贴板怎么调出来
  • zlib是什么意思
  • linux系统怎么启动软件
  • 如何搭建react项目
  • 实例讲解命局与大运流年作用
  • 如何使用nodejs
  • 数据库的列名是什么
  • android触屏事件的处理
  • jquery-easyui-1.3.3
  • javascript的主要用途
  • BootStrap iCheck插件全选与获取value值的解决方法
  • 如何判断安卓手机
  • 吉林市无犯罪记录证明网上申请流程
  • 冲减多计提的坏账准备
  • 小规模年度财务报表
  • 广西税务12366如何交社保
  • 农村房屋改造问题向谁举报
  • 如何在国税网下载发票
  • 山西省国家税务总局山西省电子税务局
  • 企业演讲稿 英文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设