@frmax
человек

Вывод всех записей которые не повторяются в др табличке?

Добрый день,

простой вопросик что-то не выходит нужный результат...

у меня есть 2 таблицы
user
id
name

friends
user_id
user_id2

как вывести всех пользователей которые не являются друзьями?
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
select `u`.`name`
  FROM `user` AS `u`
  LEFT JOIN (
    SELECT DISTINCT `user_id` FROM `friends`
    UNION SELECT `user_id2` FROM `friends`
  ) AS `f` ON `f`.`user_id` = `u`.`id`
  WHERE `f`.`user_id` IS NULL
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы