繁体   English   中英

我如何声明MySQL列表变量

[英]how can i to DECLARE a mysql list variable

在TRIGGER中,我必须检查两个带有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 )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM