TABLE GROUP
group_id | user_id
1 1
TABLE USERS
user_id | fullname
1 Juan dela Cruz
2 Maria
我使用 foreach 循环在表 users
中显示结果,但我想要的是
当我的表 group
中的 user_id
存在时,我不想再显示它。我怎样才能做到这一点?我知道我需要交叉表,但不知道从哪里开始,我也在考虑使用 INNER JOIN
但它只会将相同的 user_id
合并到 1 中。
最佳答案
SELECT * FROM users WHERE user_id NOT IN(SELECT user_id FROM group)
关于php - 过滤选择查询以仅返回在连接表中没有对应记录的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021210/