Я пытаюсь выполнить довольно сложный запрос в MySQL
;сложнее для меня, по крайней мере.
Вот пример того, что я пытаюсь сделать:
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;
Я возвращаюсь: ERROR 1066 (42000): Not unique table/alias: 'users'
.
Где я ошибаюсь, и как мне действительно выполнять этот запрос?