Задать вопрос
@astorix2025

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

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

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

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

P.S у меня получается вывести, если в таблице мои_фрукты хранится только один фрукт, если хранится 2 и более фрукта, то при выводе он несколько раз повторяет название одного и того же фрукта
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
lidacriss
@lidacriss
wtf
SELECT *
FROM все_фрукты
WHERE NOT EXISTS (SELECT * FROM мои_фрукты WHERE все_фрукты.id=мои_фрукты.id AND мои_фрукты.имя='Сергей')

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

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

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