Zapytanie mySQL... różne wersje

0

Mam zapytanie, które działa poprawnie ale dla wersji 4.1+ : http://dev.mysql.com/doc/refman/5.0/en/exists-and-not-exists-subqueries.html

SELECT b.friend_id,u.name FROM fn_user_buddys b INNER JOIN fn_users u ON u.user_id=b.friend_id WHERE b.user_id = ? AND EXISTS(SELECT c.friend_id FROM fn_user_buddys c WHERE c.user_id=? AND b.friend_id=c.friend_id )

i za bardzo nie mam pomysłu jak to napisać aby działało dla mySQL < 4.1

Zapytanie to pobiera znajomych jakiegoś użytkownika, którzy są jednoczesnie moimi znajomymi....
b.user_id to id jakiegoś tam użytkownika a c.user_id to moje id... jak to można inaczej rozwiązać?

0
SELECT
  b.friend_id, u.name
FROM
  fn_user_buddys b
  LEFT JOIN fn_users u ON u.user_id = b.friend_id
  LEFT JOIN fn_user_buddys b2 ON u.user_id = b2.friend_id
WHERE
  b.user_id = ??
  AND b2.user_id = ??
  AND b.friend_id = b2.friend_id;

1 użytkowników online, w tym zalogowanych: 0, gości: 1