Рекурсивное неэквисоединение - MySQL

Узнай цену своей работы

Формулировка задачи:

Имею минимальное представление по SQL, и вот решил освежить в памяти да чего-то нового узнать. Вобщем иду сейчас по книге А. Бьюли "Изучаем SQL". Но у меня возникла вот какая проблема, в главе 5 у него есть описание рекурсивного неэквисоединения с таким примером:
SELECT e.emp_id, e.fname,
 e.lname, e.start_date
FROM employee e INNER 
JOIN product p
  ON e.start_date 
>= p.date_offered
    AND e.start_date
 <= p.date_retired
WHERE p.name = 
'no-fee checking';
Я его сколько у себя не делаю, у меня всегда выдает Empty set. Да и самой фразы "no-fee checking" в поле "name" таблицы "product" найти не могу. Можете подсказать в чем там загвоздка, может где ошибка какая?

Решение задачи: «Рекурсивное неэквисоединение»

textual
Листинг программы
WHERE p.name = 
'no-fee checking';

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5