gpt4 book ai didi

MySQL 将常量数组设置为变量

转载 作者:行者123 更新时间:2023-11-29 12:28:55 34 4
gpt4 key购买 nike

我正在尝试设置一个项目开发团队的 uid 常量列表,以便稍后在我的 MySQL 脚本中将它们从查询中排除,例如 .. 其中用户不在@dev_team_ids .. 但我收到此错误:

mysql> set @dev_team_ids = (1,2,4);
ERROR 1241 (21000): Operand should contain 1 column(s)

有办法解决这个问题吗?

最佳答案

MySQL 没有通常意义上的数组。您可以使用包含您的值的临时查找表,也可以使用带有逗号分隔值的字符串,并与 FIND_IN_SET 结合使用:

set @dev_team_ids = '1,2,4';

.. where not FIND_IN_SET(user, @dev_team_ids) ..

关于MySQL 将常量数组设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896956/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com