gpt4 book ai didi

Mysql 查询 inverse IN 或从数组中搜索一个项目

转载 作者:行者123 更新时间:2023-11-29 04:41:02 27 4
gpt4 key购买 nike

我的数据库中有两个表。第一个是工具表:

 ------------------
| id | toolName |
| 1 | ... |
-------------------

和用户表:

|----------------------------|
| id | name | tools |
| 1 | ... | 1,2,4 |
|----------------------------|

用户可以同时拥有多个工具。所以 user.toolsarray。我想获得使用一种工具(通过工具 ID)的用户(或用户)。

我认为这段代码可以工作,但它没有工作:

select * from user where toolID in (user.tools)

最佳答案

使用find_in_set() :

select *
from user
where find_in_set($toolID, tools) > 0

关于Mysql 查询 inverse IN 或从数组中搜索一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361813/

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