Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我试图执行以下查询,但得到(错误代码:1242。子查询返回的行数超过1行)_Mysql_Sql - Fatal编程技术网

Mysql 我试图执行以下查询,但得到(错误代码:1242。子查询返回的行数超过1行)

Mysql 我试图执行以下查询,但得到(错误代码:1242。子查询返回的行数超过1行),mysql,sql,Mysql,Sql,对以上问题提出一些建议 SELECT ID, loan_num, borrower_name, loan_type, (select document_name AS docs_uploaded FROM document_list WHERE document_list.document_id IN (closing_docs.docs_uploaded)), docs_exceptions FROM closing_do

对以上问题提出一些建议

SELECT ID, loan_num, borrower_name, loan_type, 
       (select document_name AS docs_uploaded 
        FROM document_list 
        WHERE document_list.document_id IN (closing_docs.docs_uploaded)), 
        docs_exceptions 
FROM closing_docs ORDER BY datetime DESC;
使用limit1可以确保子查询只返回一行,但我不确定这是否是您想要的。 下面的线看起来也不好

SELECT ID, loan_num, borrower_name, loan_type, 
       (select document_name AS docs_uploaded 
        FROM document_list 
        WHERE document_list.document_id IN (closing_docs.docs_uploaded)
        LIMIT 1 ), 
        docs_exceptions 
FROM closing_docs ORDER BY datetime DESC;

这与
mysqli
没有任何关系,因此我删除了该标记。错误无法更准确地描述错误所在。可能是子查询可以替换为联接,但没有样本数据和预期输出,因此无法确定。只有当用户希望在输出中使用此项时,才可以确定。或者,这只会解决运行时错误Top是sql server MYSQL等价物LIMITI在表“closing_docs”的每一行中有许多“document_id”,表“document_list”的每一个“document_id”都有“document_name”。我想在表“关闭文档”的“文档例外”列中显示每个“文档id”的“文档名称”。
WHERE document_list.document_id IN (closing_docs.docs_uploaded)