Есть две таблицы:
USERS (id, email) таблица пользователей с эл.почтой
USER_SERVICE_PAYMENT (id, user_service_id) таблица c указанием даты доступа к тому или иному разделу на сайте
Нужно выбрать из таблицы USER_SERVICE_PAYMENT пользователей с доступом к разделу 1 со сроком доступа от 01.05.2014 до 31.12.2100 при этом увидеть эл.почты данных пользователей.
select * from USER_SERVICE_PAYMENT
where USER_SERVICE_ID = '1' and paid_until between '2014-05-01' and '2100-12-31'
получаю список, но никак не могу разобраться с INNER JOIN.
SELECT *
FROM USER_SERVICE_PAYMENT as A
INNER JOIN USERS as B ON (A.USER_SERVICE_ID = B.EMAIL)
WHERE A.USER_SERVICE_ID = '1' and paid_until between '2014-05-01' and '2100-12-31' and EMAIL = 'NULL'
не работает.