Я получаю странную синтаксическую ошибку со следующим запросом:
SELECT COUNT (*)
FROM a
JOIN b ON a.id = b.a_id
Но запрос без COUNT
работает как чудо:
SELECT *
FROM a
JOIN b ON a.id = b.a_id
Добавление спецификации JOIN как INNER,ВЛЕВО и т. Д. - не помогает.
Синтаксическая ошибка не указывает точно, что не так, просто предоставляет определенные коды: [42000] [1064]
Какисправить это?
РЕДАКТИРОВАТЬ:
Вот оно:
SELECT COUNT(customers.*)
FROM customers
JOIN customer_behaviour ON customers.id = customer_behaviour.customer_id
Удаление COUNT
делает его полностью действительным.Это действительно странно!