mysql - 我如何声明 mysql 列表变量

标签 mysql variables

在触发器中,我必须检查带有 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/

相关文章:

mysql - 通过链接的 MySQL 数据库更新 MySQL 数据库的 MSSQL

php - 使用php在mysql数据库中插入数组

php - 在 2 个主表之间自动创建一个 "link"表(在 Employee 和 Project 表的 Employee Project 表中)

ruby 数组将 first,second 放入变量,其余放入另一个变量

javascript - 变量全局范围理解问题

javascript 在函数之外获取函数结果

mysql - Varchar 还是中等文本?

mysql - "!= or !="选择一切

jQuery,从函数外部获取变量

php - 如何格式化括号部分中的 session 变量