mysql - 将数组存储到变量中

标签 mysql arrays list variables

这就是我正在尝试的,但它不起作用。

SET @myArray = "25,21,90";

SELECT * FROM aTable WHERE bField IN (@myArray);

我最终只得到 bField = 25 的结果。

显然我问这个是因为我有一个比上面的示例更复杂的脚本。 @myArray 可以多次使用,也可以深埋在较长的语句中。

最佳答案

你想要Find_In_Set :

select * from aTable where FIND_IN_SET(bField, @myArray);

关于mysql - 将数组存储到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13055766/

相关文章:

mysql - 在 MySQL 存储过程中创建的临时表的范围

c - 反转C中的整数数组

php - 检查 PHP 中解码的 JSON 字符串数组中是否有数字

python - 如何提高数组大小 9e3 的列表理解速度?

mysql - 在 mysql 的主查询中使用子查询返回 2 列

mysql - 从 macOS 上的 docker 容器内部连接到 localhost mysql 服务器

mysql - 如何通过使用 sql 对特定列进行分组来获取平均时间?

javascript - 如何在 javascript 对象中查找键名称的长度而不是内容的长度

list - 如何管理列表字符串来创建条件

python - 检查一个列表中某个值在单独列表中最常出现的情况