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

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

Добрый день,

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

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

friends
user_id
user_id2

как вывести всех пользователей которые не являются друзьями?
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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