in 语法结果不对,2.3.2版本

比如a表里有个字段b为bigint(20)类型,
SELECT
*
FROM
a
WHERE
b in(select 220708076953970898);可以查询出结果,
但是
SELECT
*
FROM
a
WHERE
b in(select ‘220708076953970898’ ); 无法查询出结果
但是
SELECT
*
FROM
a
WHERE
b in(‘220708076953970898’ ); 可以查询出结果
这样导致
SELECT
*
FROM
a
WHERE
b in(sql2 ); sql2的结果是单条就没有查询结果,多条整体还是有结果的,请问这是bug吗