SQL选择基于另一个查询的SUBSTR

时间:2015-09-29 11:52:16

标签: sql oracle subquery substr

我有一个使用substr的select命令,它返回一个数字列表:

select substr(numbers,76,8) as num from numtab;

但是当我尝试运行以下命令以在另一个表中显示包含num的记录时,我得到的单行子查询返回多行'

select names from namtab where FK_number = (select substr(numbers,76,8) as num from numtab);

1 个答案:

答案 0 :(得分:4)

使用in

select names
from namtab
where FK_number in (select substr(numbers, 76, 8) as num from numtab);

我认为错误非常清楚。 。 。 numtab有多行。