作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的数据库中有两个表。第一个是工具表:
------------------
| id | toolName |
| 1 | ... |
-------------------
和用户表:
|----------------------------|
| id | name | tools |
| 1 | ... | 1,2,4 |
|----------------------------|
用户可以同时拥有多个工具。所以 user.tools
是 array
。我想获得使用一种工具(通过工具 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/
我是一名优秀的程序员,十分优秀!