Задать вопрос
@frmax
человек

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

Добрый день,

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

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

friends
user_id
user_id2

как вывести всех пользователей которые не являются друзьями?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы