我有两个表:由“group_id”链接的 A 和 B。
我正在使用的 2 个变量:$keyword, $_SESSION['user_id']
group_id
关键字_
B
id
group_id
user_id
我希望能够根据关键字搜索选择该用户不在的所有组。
因此,目标是选择 A 中的所有行,其中 user_id!={$_SESSION['user_id'} 用于 B 中的相应 group_id 并喜欢关键字。
这是我尝试过的:
SELECT a.*
FROM a
LEFT JOIN b ON a.group_id=b.group_id
WHERE a.keyword LIKE '%".$keyword."%'
AND b.user_id!=$_SESSION{['user_id']}
GROUP BY group_id
但是,除非我删除它,否则它不会找到任何行(匹配项),AND b.user_id!=$_SESSION{['user_id']}
在这种情况下,它还将包括用户已经在其中的组——这不是我想要的。
任何帮助,将不胜感激!谢谢