我有一个使用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);
答案 0 :(得分:4)
使用in
:
select names
from namtab
where FK_number in (select substr(numbers, 76, 8) as num from numtab);
我认为错误非常清楚。 。 。 numtab
有多行。