Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Базы данных (https://nowa.cc/forumdisplay.php?f=312)
-   -   MySQL 5.7.37 - помогите найти ошибку в запросе (https://nowa.cc/showthread.php?t=514789)

Gurmann 18.07.2023 12:29

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?
Помогите исправить, написать запрос, чтобы он работал.

Спасибо.

tamibor 22.07.2023 19:07

Весьма похоже что проблема в кавычках
`email`
и WHERE должен быть после JOIN

SELECT id, number, password, first_name, last_name, email, language, mod_status, registered_at
FROM customers JOIN newsletter_subscriptions ON newsletter_subscriptions.customer_id=customers.id
WHERE store_id=4 AND password!='NULL' AND email IS NOT NULL AND mod_status IN ('active', 'pending')


Текущее время: 13:09. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02138 секунды с 9 запросами