Id in(list)条件总是在if else语句中返回true

时间:2016-05-26 09:29:29

标签: mysql

我试图在程序中有一个if else条件 -

IF (@currentid in (select a_id from table_1 group by b_id)) THEN
SET @value = 1;
ELSE
SET @value = @value + 1;
END IF;

我在一个while循环中使用它,其中@currentid的值不断变化。但在这里我没有得到预期的行为。 即使从

获得的列表中没有@currentid
select a_id from table_1 group by b_id

条件永远是真实的。

你能帮我理解if条件没有失败的原因吗?

0 个答案:

没有答案