@astorix2025

Вывод данных с помощью sql запроса как сделать?

Ребята подскажите, есть две таблицы, это таблица все_фрукты и таблица2 мои_фрукты

Нужно чтобы если в таблице 2 мои_фрукты есть например фрукт "Яблоко", то с помощью sql запроса, выведутся все фрукты кроме яблока, так как оно у меня есть

Я пробовал так SELECT * FROM мои_фрукты,все_фрукты WHERE мои_фрукты.id!=все_фрукты.id И мои_фрукты.имя = 'Сергей'

P.S у меня получается вывести, если в таблице мои_фрукты хранится только один фрукт, если хранится 2 и более фрукта, то при выводе он несколько раз повторяет название одного и того же фрукта
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
lidacriss
@lidacriss
wtf
SELECT *
FROM все_фрукты
WHERE NOT EXISTS (SELECT * FROM мои_фрукты WHERE все_фрукты.id=мои_фрукты.id AND мои_фрукты.имя='Сергей')

попробуйте вариации
EXISTS
NOT EXISTS
посмотрите на результаты
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы