Показать сообщение отдельно
  #54 (permalink)  
Старый 30.01.2011, 13:40
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,571

Вот еще вариант, уже без подзапроса:
Код:
SELECT u.idu, b.idu , b.idb
FROM users u
LEFT JOIN banned b
ON ((b.idu = $idu OR b.idb = $idu) AND (u.idu = b.idu OR u.idu = b.idb))
WHERE ( (b.idu IS NULL) AND (b.idb IS NULL))
ORDER BY RAND()
LIMIT 1

Последний раз редактировалось micscr, 31.01.2011 в 14:04.
Ответить с цитированием