I am trying to make a rather complicated query in MySQL ; complex for me at least.
Here is an example of what I'm trying to do:
SELECT * FROM friends LEFT JOIN users ON users.uid = friends.fid1 LEFT JOIN users ON users.uid = friends.fid2 WHERE (friends.fid1 = 1) AND (friends.fid2 > 1) UNION SELECT fid2 FROM friends WHERE (friends.fid2 = 1) AND (friends.fid1 < 1) ORDER BY RAND() LIMIT 6;
I am returning: ERROR 1066 (42000): Not unique table/alias: 'users' .
Where am I mistaken and how should I fulfill this request?
source share