目录 1.事故现场 1.1 在使用 Insert into Table2 select * from Table1 将表1的数据插入到表2时,报错如下: 1.2 sql 语句 2.推测 3.解决方案 4.总结 1.事故现场 1.1 在使用 Insert into Table2 select * from Table1 将表1的数据插入到表2时,报错如下: 子查询返回的值不止一个.当子查询跟随在 =.!=.<.<=.>.>= 之后,或子查询用作表达式时,这种情况是不允许的 1.2 s…
在子查询中,如果想实现如下的功能: select lib,count(*),select sum(newsNo) from Table1 group by lib from Tabel1 T1,Table2 T2 where T1.newsNo =T2.newsNo group by lib 就会提示“子查询返回的值不止一个.”的错误,意思是子查询不能返回多个结果,只能返回一个结果. 因此可以改用如下的方式: select lib,count(*),select sum(newsNo) from…
最近用select进行数据筛选,碰到下面的这个错误: ---子查询返回的值不止一个.当子查询跟随在 =.!=.<.<=.>.>= 之后,或子查询用作表达式时,这种情况是不允许的. 查询语句为:     SELECT * FROM (SELECT *,(select cfzt from Zc_Cfb where kc.guid=zcguid) AS cfzt FROM Zc_Kcb AS kc WHERE kc.djr LIKE '%11203%' )as t where (cfzt…
为了实现下述代码,首先得有数据库和相应的表格,本文用的是https://blog.csdn.net/qaz13177_58_/article/details/5575711/中的案例,即先用链接中那些命令创建数据库.生成数据表,然后就有了student,teacher,course,score等表. 最近用select做题,经常碰到下面的这两个错误: 1.子查询返回的值不止一个.当子查询跟随在 =.!=.<.<=.>.>= 之后,或子查询用作表达式时,这种情况是不允许的. 比如针对…
我们常用的IN 操作是这样的: select * from tab twhere t.col1 in ('value1''value2');12但是如果是多个列的取值来自同一个子查询呢? 我们是不是要这样写了? select * from tab1 t1where t1.col1 in (select col1 from tab2) and t1.col2 in (select col2 from tab2);123现在分享一种简便的方法给大家: select * from tab twhere…
方式一: 通过as 指定 大写重名列的 别名 方式二: 命名数据库中表名时 每个表的主键 id 要起不同的名称, 避免主键重复(但是子表的外键可以和主表的id主键重名, 你想啊, 从表的外键性质不就是引用主表的主键么, 所以就一样喽!) 方式三:  指定map类型返回结果 方式四: 指定外表的column到本表的resultMap中作为本表的result,注意被指定的column 必须是外表中resultMap拥有的才行, property可以在本表对应的类中起相应的标识…
目标 实现类数组转化成数组 实例 链接地址 使用方法 const foo = document.querySelectorAll('.result') //链接地址输入控制台输入这行代码 const test = foo.slice() // 此行代码会报错,因为 foo 是一个类数组,不能使用数组的方法 解决 ES6 提供在数组中提供了Array.from 把类数组转化成数组 const foo = document.querySelectorAll('.result') //链接地址输入控制…
not in子查询中有null值的时候 not in 会失效 但是 in 的子查询中有null的 不会失效…
-- 错误的写法 insert into t_b_partner_vehicle(id, partner_id, vehicle_id) (seq_t_b_partner_vehicle.nextval,121, (select id from t_b_car_info where org_id in(1441,1427))) -- Error 单行子查询返回多行 -- 正确的写法 insert into t_b_partner_vehicle(id, partner_id, vehicle_i…
ORA-01427: 单行子查询返回多个行 前几天开发的同事反馈一个问题,说前台系统报出了ORA错误,希望我们能看看是什么原因.java.sql.SQLException: ORA-01427: single-row subquery returns more than one row我一看到这个错误的第一反应就是应该是sql语句的问题,然后开发同事反馈这个程序已经用了蛮长时间了,现在突然报出了错误. 简单沟通之后,我得到了对应的sql语句.SELECT ID, PROJECTNAME, GRA…