1

我不明白为什么这个子选择不返回任何东西。

select value from mytable where 
indx = @var
and f() in (select num from nums);

当此版本执行时:

select value from mytable where 
indx = @var
and f() in (2,5,11);

当我创建一个与子选择结果相同的列表时,它可以工作,但使用子选择时却不行。

此外,这有效:

select value from mytable where 
indx = @var
and 2 in (select num from nums);
4

0 回答 0