gpt4 book ai didi

php - MySQL 选择常量位于表数组中的位置

转载 作者:行者123 更新时间:2023-11-29 21:30:51 24 4
gpt4 key购买 nike

StackOverflow 社区您好,

我对查找存储在数据库单元格中的内爆字符串中定义值的最佳方法(就资源/速度/等而言)有疑问。

即:(表中的所有元素都是 INT 或 STRING)

id | age | name | groups
=========================
0 | 28 | bob | 1,2,3,4
1 | 33 | sara | 1,4

假设请求的组为 2,最好选择所有用户并手动遍历他们的组,看看它是否与 2 匹配。(这听起来一点也不足智多谋)

或者有没有办法做 constant IN array通过MySQL查询

SELECT * FROM tableUsers WHERE 2 IN groups

这将选择用户 ID 为 0 的用户。

^ 显然这行不通,但是有类似的替代方法吗?

最佳答案

这很容易。你可以这样做:

SELECT * FROM tableUsers WHERE FIND_IN_SET(2,groups);

关于php - MySQL 选择常量位于表数组中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35278361/

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