我有两个表:用户和组
在我的“用户”表中,所有用户 ID 都有一个名为“ID”的列。
在我的表“组”中有一个名为“参与者”的列,该列中的字段填充了所有用户 ID,例如“PID_134,PID_489,PID_4784” - 并且有一列“ID”标识特定组.
现在我想要做的是,我想创建一个菜单来显示所有尚未在此特定组中的用户。
所以我需要获取所有用户 ID,这些用户 ID 尚未在具有特定 ID 的组的“参与者”列中。
如果有一个单独的 mysql 查询会很酷 - 但是任何 PHP + MySQL 解决方案也可以。
这是如何运作的?有什么猜测吗?
更新:
我知道,这不是代码,但是有没有办法我可以做这样的事情来返回所有用户的列表?
SELECT *
FROM users, groups
WHERE groups.participants NOT LIKE '%PID_'users.id'%' AND groups.id = 1;