我不明白为什么这个子选择不返回任何东西。
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);