「group_id」でリンクされたAとBの2つのテーブルがあります。
私が使用している2つの変数:$keyword, $_SESSION['user_id']
group_id
キーワード_
入札
ID
group_id
user_id
キーワード検索に基づいて、このユーザーが属していないすべてのグループを選択できるようにしたいと考えています。
したがって、目標は、A WHERE のすべての行を SELECT することです。B の対応する group_id に対して、user_id!={$_SESSION['user_id'} AND キーワードのようにします。
これは私が試したものです:
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']}
。その場合、ユーザーが既に含まれているグループも含まれます。これは私が望むものではありません。
どんな助けでも大歓迎です!ありがとう