Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
18.07.2023, 13:29 | #1 |
Новичок
Пол: Регистрация: 28.09.2007
Сообщений: 12
Репутация: 3
|
MySQL 5.7.37 - помогите найти ошибку в запросе
Здравствуйте!
Вот мой запрос: https://prnt.sc/fSn6I9U59eUZ SELECT id, number, password, first_name, last_name, email, language, mod_status, registered_at FROM customers WHERE store_id=4 AND password!='NULL' AND `email` IS NOT NULL AND mod_status IN ('active', 'pending') JOIN newsletter_subscriptions ON newsletter_subscriptions.customer_id=customers.id А вот ошибка, которую выдаёт phpMyAdmin: "Ошибка Статический анализ: Найдено 1 ошибок при анализе. Неожиданный порядок предложений. (near "WHERE" at position 110) SQL запрос: Копировать Документация SELECT id, number, password, first_name, last_name, email, language, mod_status, registered_at FROM customers WHERE store_id=4 AND password!='NULL' AND `email` IS NOT NULL AND mod_status IN ('active', 'pending') JOIN newsletter_subscriptions ON newsletter_subscriptions.customer_id=`customers.id `; Ответ MySQL: Документация #1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'JOIN newsletter_subscriptions ON newsletter_subscriptions.customer_id=`customers' на строке 1" Проблема с присоединением данных из таблицы newsletter_subscriptions из которой мне нужно получить данные о том, кто подписан на рассылку. Запрос без JOIN newsletter_subscriptions ON newsletter_subscriptions.customer_id=customers.id работает. Что я не так делаю с JOIN? Помогите исправить, написать запрос, чтобы он работал. Спасибо. |