Tôi có hai bảng: A và B được liên kết bởi "group_id".
2 biến Tôi đang sử dụng: $keyword, $_SESSION['user_id']
MySQL LEFT THAM GIA Nhiều Điều kiện
Một
GROUP_ID
từ khóa
B
id
GROUP_ID
user_id
Tôi muốn có thể chọn tất cả các nhóm mà người dùng này không dựa vào tìm kiếm từ khóa.
Do đó, mục tiêu là CHỌN tất cả các hàng trong A WHERE user_id! = {$ _ SESSION ['user_id'} cho group_id tương ứng trong B AND như từ khóa.
đây là những gì tôi đã cố gắng:
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
Tuy nhiên, nó không tìm thấy bất kỳ hàng (phù hợp), trừ khi tôi loại bỏ AND b.user_id!=$_SESSION{['user_id']}
trong trường hợp này nó cũng sẽ bao gồm các nhóm người sử dụng là đã có trong - đó không phải những gì là Tôi muốn.
Bất kỳ trợ giúp sẽ được đánh giá cao! Cảm ơn
http://en.wikipedia.org/wiki/Prepared_statements – Brandon