我怎么能DECLARE一个mysql列表变量

时间:2015-11-26 03:55:25

标签: mysql variables

在TRIGGER中我必须检查两个带有SELECT结果的字段,可以将一个局部变量声明为数组列表来存储SELECT结果,如:

SELECT lid FROM lang WHERE state=1 ;

这个SELECT语句总是给我一个以上的结果 if是否可以定义它以及列表的变量类型是什么?

1 个答案:

答案 0 :(得分:0)

不确定你的目标是什么。

但只是一个猜测。您不需要任何变量,但可以使用IN条件:

http://sqlfiddle.com/#!9/f1434/1

SELECT *
FROM t1
WHERE lang_id IN (SELECT lid FROM lang WHERE state=1 )