首页 > 其他分享 >子查询返回的值多于一个

子查询返回的值多于一个

时间:2023-09-19 10:37:03浏览次数:34  
标签:返回 Table2 多于 Table1 存储 查询 where select


操作数据库编写了一个存储过程:
大体如下:

select A,B from Table1 where C = (select X from Table2 where T=XX)



运行调用此存储过程时,报如下错误:
子查询返回的值多于一个。当子查询跟随在=、!=、<、<=、>、>=之后,或子查询用作表达式时,这种情况是不允许的。
解放办法:
修改存储过程如下:

select A,B from Table1 where C 
in (select X from Table2 where T=XX)


貌似是语法逻辑问题。

标签:返回,Table2,多于,Table1,存储,查询,where,select
From: https://blog.51cto.com/u_15487030/7522085

相关文章

  • MySQLSQL查询的优化技巧及详细SQL语句和解释
    在实际的数据库应用中,复杂的SQL查询可能会导致性能下降,从而影响应用的响应时间和用户体验。为了提升查询性能,我们可以采用一些优化技巧。本文将介绍一些针对复杂SQL查询的优化技巧,并提供详细的SQL语句和解释,帮助您优化MySQL数据库中的复杂查询。使用索引:索引是提高查询性能的关键......
  • Django如何http接收+返回docx文件,文件名中文
     fromdjango.utils.encodingimportescape_uri_pathfromdjango.httpimportHttpResponse view中函数:filepath="文件路径"withopen(filepath,'rb')asf:content=f.read()response=HttpResponse(conte......
  • 记录--JavaScript 令人惊讶的一点:对于空数组every()方法返回true
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助JavaScript语言的内核足够大,导致我们很容易误解它的某些部分是如何工作的。我最近重构了一些使用every()方法的代码,并且发现我并不真正理解every()的逻辑。在我看来,我认为回调函数必须被调用并返回true的时候ev......
  • [注意事项] 使用雪花算法,查询时候出现精度缺失
    主键使用雪花算法:@ApiModelProperty("主键id")@TableId(type=IdType.ASSIGN_ID)privateLongid;出现:查询时候出现精度缺失:preview回显的值造成精度缺失,response的值没有问题解决方式:将id转换为字符串的返回@JsonSerialize(using=ToStringSerializer.class)priv......
  • springboot整合elasticsearch-RestHighLevelClient api查询
    1.依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><dependency><groupId>org.elasticsearch.client</groupId......
  • Kingbase 函数查询返回结果集
    数据库使用过成中,时常会遇到需要返回一个结果集的情况,如何返回一个结果集,以及如何选择一个合适的方式返回结果集,是现场经常需要考虑的问题。下面介绍KingbaseES中各种返回结果集的方式。1.通过自定义类型方式,返回结果集--测试数据:创建自定义类型CREATETYPErctypeAS(idint......
  • Kingbase ES 函数返回-return语句
    文章概要:本文在https://www.cnblogs.com/kingbase/p/15703611.html一文的基础上总结了KingbaseES中函数能支持的return语句,整体上兼容oracle的基础上,也和PG语法一样。同时列举了sqlserevr表值函数和代码故障案例。一,关于return语句有5个return语句可以用来从KES函数中返回数......
  • SQL系列3-连表查询
    SQL系列3-连表查询✅子查询嵌套子查询进行过滤:SELECTcust_name,cust_contact#顾客信息FROMCustomersWHEREcust_idIN(SELECTcust_id#订单所属顾客FROMOrdersWHEREorder_numIN(SELECTorder_num#包含物品RGAN01的订单FROMOrderItemsWHE......
  • sql系列5-组合查询
    sql系列5-组合查询✅利用UNION操作符将多条SELECT语句组合成一个结果集多数SQL查询只包含从一个或多个表中返回数据的单条SELECT语句。但是,SQL也允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compoundquer......
  • SQL 将查询结果插入到另一张表中
    INSERTINTO如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:INSERTINTO目标表SELECT*FROM来源表WHERE条件;例如,要将test表插入到newTest表中,则可以通过如下SQL语句实现:INSERTINTOnewTestSELECT*FROMtest;如果只希望导入指定......