如何高效地查找用户是否参与了包含其 ID 的项目?
查找 in 查询的方法
您描述的情况是需要检查某个用户是否参与了包含在他存储在 user_id 字段中的 id 列表内的项目。对于这种情况,mysql 提供了以下方法:
1. 使用 find_in_set 函数:
select * from project where find_in_set($this->auth->id, user_id)
这个查询将返回 user_id 字段中包含 $this->auth->id 值的 project 行。
2. 使用 like 操作符:
SELECT * FROM project WHERE user_id LIKE '%$this->auth->id'
此查询将返回 user_id 字段包含以 $this->auth->id 开头或结尾的字符串的项目行。
以上就是如何高效地查找用户是否参与了包含其 ID 的项目?的详细内容,更多请关注其它相关文章!