比较MYSQL where子句中的函数结果和子选择

时间:2018-03-07 14:44:13

标签: mysql sql subquery mysql-function

我无法弄清楚为什么这个子选择不返回任何东西。

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);

当我创建一个与subselect的结果相同的列表时,它可以工作,但是当使用subselect时则不行。

此外,这也有效:

{{1}}

0 个答案:

没有答案