在触发器中,我必须检查带有 SELECT 结果的两个字段
可以将局部变量声明为数组列表来存储 SELECT 结果,例如:
SELECT lid FROM lang WHERE state=1 ;
这个 SELECT 语句总是返回多个结果
是否可以定义它以及列表的变量类型是什么?
最佳答案
不确定您的目标是什么。
但这只是猜测。您不需要任何变量,但可以使用 IN
条件:
http://sqlfiddle.com/#!9/f1434/1
SELECT *
FROM t1
WHERE lang_id IN (SELECT lid FROM lang WHERE state=1 )
关于mysql - 我如何声明 mysql 列表变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33930319/