Что не так с запросом ниже MySQL

0

У меня есть запрос ниже, который я хочу использовать в моем приложении с помощью nodejs. Я запускал этот запрос в mysql, но отлично, но когда я запускаю этот запрос в приложении, он дает ниже ошибки. Любая помощь будет оценена по достоинству.

SELECT COUNT(*) as nos, t.* FROM stream s, track t WHERE s.type = 1 AND s.createdAt <= 2018-07-01' AND s.createdAt >= '2018-06-01' AND t.type = 'audio' AND s.track = t.id GROUP BY s.track Order BY nos DESC, createdAt DESC LIMIT 50

error: Отправка ответа 500 ("Ошибка сервера"): {Ошибка: ER_PARSE_ERROR: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' AND s.createdAt> = '2018-06-01' И t.type = 'audio' AND s.track = t.id GROUP ' в строке 1

  • 4
    Вы пропустили вступительную цитату там?
Теги:
sails.js

2 ответа

2

вы отсутствуете и открываете цитату:

.. AND s.createdAt <= 2018-07-01' ..

должно быть:

 ... AND s.createdAt <= '2018-07-01' ...
                       ^^^ here
1

поставить "до" 2018-07-01 "

SELECT COUNT() как nos, t. FROMstreams, trackt WHERE s.type = 1 AND s.createdAt <= '2018-07-01' AND s.createdAt> = '2018-06-01' И t.type = 'audio' AND s.track = t. id GROUP BY s.track Order BY nos DESC, createdAt DESC LIMIT 50

Ещё вопросы

Сообщество Overcoder
Наверх
Меню