mysql-报Subquery returns more than 1 row求解决,紧急,紧急!!!

问题描述

报Subquery returns more than 1 row求解决,紧急,紧急!!!

SELECT
*
FROM
mr_user_info u,mr_visit_info f,
(
SELECT
CASE
WHEN v.RELATION_TYPE = 2 THEN
(
select io.VISIT_ID from mr_visit_info io,mr_item_info_fb aa where io.RELATION_ID = aa.ITEM_ID and aa.ORG_ID = '001' and v.VISIT_ID = io.VISIT_ID
)

WHEN v.RELATION_TYPE = 1 THEN
(select vq.VISIT_ID from mr_beauty_org_info_fb bof,mr_visit_info vq where vq.RELATION_ID = bof.org_id AND bof.org_id = '001')
when v.RELATION_TYPE = 3 THEN
(select vq.VISIT_ID from mr_visit_info vq,mr_doc_info_fb doc where doc.org_id = '001' and doc.doc_id = vq.RELATION_ID)
END vid,
CASE
WHEN v.RELATION_TYPE = 1 THEN
(SELECT
fb.ORG_NAME
FROM
bione_org_info fb,mr_visit_info v,mr_beauty_org_info_fb bp
WHERE
v.RELATION_ID = bp.org_id and fb.org_no = bp.org_id and bp.ORG_ID = '001'
)
WHEN v.RELATION_TYPE = 2 THEN
(
SELECT
i.ITEM_NAME
FROM
mr_item_info_fb i,mr_visit_info v
WHERE
v.RELATION_ID = i.ITEM_ID and i.ORG_ID = '001'
)
WHEN v.RELATION_TYPE = 3 THEN
(
SELECT
b.TRUE_NAME
FROM
mr_doc_info_fb b,mr_visit_info v
WHERE
v.RELATION_ID = b.doc_id and b.ORG_ID = '001'
)
END visitName
FROM
mr_visit_info v
) ff
WHERE
ff.vid = f.visit_id
and f.user_id = u.user_id
AND f.relation_id != '0'

解决方案

你有一个子查询中可能返回多个记录,而语法需要只能返回唯一值

解决方案二:

Subquery returns more than 1 row
解决 YUM Repository updates is listed more than once in the configuration 的问题
解决IDEA This version of the rendering library is more recent than your version of IntelliJ IDEA. Plea

解决方案三:

一个要求返回一个值的语句反悔了多个值

时间: 2024-09-15 09:59:53

mysql-报Subquery returns more than 1 row求解决,紧急,紧急!!!的相关文章

怎么解决-sql Subquery returns more than 1 row

问题描述 sql Subquery returns more than 1 row SELECT GUID, DOCUMENTNAME, ID, INVITEDNAME, USERGUID, USERTYPE, INVITEDGUID, INVITETYPE, RIGUID, COLLEGE, MAJORY, CLASS, ISFAVORITE, ISRECOMMEND, PUSHTYPE FROM ( SELECT D.GUID, D.DOCUMENTNAME, RI.ID, U.USERNA

java-求助 htmlunit报错问题 很奇葩的错 .................求解决

问题描述 求助 htmlunit报错问题 很奇葩的错 .................求解决 这几天都在做网络爬虫 遇到个很棘手的网站 JS代码太多 对于我这种普通爬虫简直是个噩梦 于是多方打听 发现了有个htmlunit 这个包 于是就导入了他 写了几行代码运行了一下 错误如下 : 这地方错的 错误的提示: 无法找到已声明的字段类..........然后顺到这个路径 我找到了 他是为什么错的 不知道找的对不对? sslcontext 和sslContext单词没对上.............

Mysql 报错PID file could not be found!解决办法

今天想把之前在cetnos6上编译安装的mariadb改下PATH环境变量,操作几次之后,关闭或重启mysql就失败了,提示如下: [root@web1 ~]# service mysqld stop MySQL server PID file could not be found!                  [FAILED] google了下,解决方案如下: 查看一下进程: [root@web1 ~]# ps aux |grep mysq* mysql     16058  0.2 1

请教大神 我这个错误是怎么回事啊?加上jsp-api.jar报一个错误,不加报另一个错误,在线跪求解决办法啊

问题描述 不加报这个错误加上报这个错误 解决方案 解决方案二:求大神速度来啊解决方案三:版本冲突第一个说你的某些Annotation没有定义第二个错误里standard-1.1.2.jar没有包含TLD,你去换一个包解决方案四:首先你得PageContext对象找不到,看看你是否引入包,或者是有没有这么类其次,你得tld文件找不到,看看你是否加入到了classpath中去,如果没有,加入试一试,如果加入了,还是出现这个问题,换一个包试一试呢!解决方案五:引用2楼holzkoepfer的回复: 版

通过wsdl生成webservice客户端,报com.sun.xml.ws.server.UnsupportedMediaException求解决

问题描述 xceptioninthread"main"com.sun.xml.ws.server.UnsupportedMediaException:UnsupportedContent-Type:text/html;charset=UTF-8Supportedonesare:[text/xml] 解决方案 解决方案二:你解决了没有啊求解解决方案三:今天在用wsdl2java的时候也碰到了这个问题.兄弟,你把解决方案分享一下吧.解决方案四:同问出现相同问题为神马?解决方案五:同问.在j

oracle dblink mysql 报错ORA-28500

问题描述 oracle dblink mysql 报错ORA-28500 配置信息如下:求大神支援 支援 支援 重要的事情说三遍 odbc.ini [myodbc5] Driver = /home/oracle/app/myodbc-4.18/lib/libmyodbc5.so Description = MySQL ODBC 5.1 Driver DSN SERVER = localhost PORT = 3306 USER = test Password = test DATABASE =

mysql报General error 2006 MySQL server has gone away...错误解决方法

一个定时脚本select表的时候频繁报错,具体错误如:...... General error: 2006 MySQL server has gone away. The SQL statement executed was: SELECT * FROM ......,检查了一下发现是由于这是一个循环里面的select查询,而两次select的查询间隔超过了数据库定义的wait_timeout时长,即mysql长连接很久没有新的请求发起,达到了server端的wait_timeout的值后,被s

PHP连接MySQL报错:SQLSTATE[HY000] [2002] Can t connect to local

如下所示,PHP连接MySQL报错: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2) 测试代码如下: <?php try {  $dsn = 'mysql:dbname=php-note;host=localhost;port=3306;charset=utf8';  $username = 'root';  $password = 'root';  new PDO( $d

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t