Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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
Sql 我可以得到一个返回多条记录的子查询吗?_Sql_Oracle10g_Oracle11g - Fatal编程技术网

Sql 我可以得到一个返回多条记录的子查询吗?

Sql 我可以得到一个返回多条记录的子查询吗?,sql,oracle10g,oracle11g,Sql,Oracle10g,Oracle11g,我得到了ORA-01427:当我开始运行下面的查询时,单行子查询返回多行错误,你知道如何解决这个问题吗?或者你认为我可能需要写一个游标来解决这个问题吗?请帮忙 SLECT DISTINCT J.NAME FROM Q_jobs j, xx_po x WHERE j.name IN CASE WHEN x.name IS NOT NULL THEN (select name from

我得到了ORA-01427:当我开始运行下面的查询时,单行子查询返回多行错误,你知道如何解决这个问题吗?或者你认为我可能需要写一个游标来解决这个问题吗?请帮忙

SLECT DISTINCT J.NAME
 FROM Q_jobs j, xx_po x
WHERE j.name IN
                CASE
                   WHEN x.name IS NOT NULL THEN
                      (select name from xx_po)                  
                ELSE
                      (SELECT DISTINCT j.name
                         FROM per_jobs
                        WHERE j.name not LIKE '%Des%')
                END
ORDER BY J.NAME
试试这个

SELECT DISTINCT J.NAME
 FROM Q_jobs j, xx_po x
WHERE (x.name IS NOT NULL and j.name IN (select name from xx_po)) 
    or (x.name IS NULL and j.name IN (
                         SELECT DISTINCT j.name
                         FROM per_jobs
                         WHERE j.name not LIKE '%Des%'))
ORDER BY J.NAME
试试这个

SELECT DISTINCT J.NAME
 FROM Q_jobs j, xx_po x
WHERE (x.name IS NOT NULL and j.name IN (select name from xx_po)) 
    or (x.name IS NULL and j.name IN (
                         SELECT DISTINCT j.name
                         FROM per_jobs
                         WHERE j.name not LIKE '%Des%'))
ORDER BY J.NAME

你想得到什么?我想你的案子需要括号。。。结束结构。返回多条记录的子查询是一种必须与查询其余部分联接的关系。@Pieter Geerkens-仅当使用非常广泛的联接定义时。例如,你会考虑下面的连接:选择…从…起其中somefield