У меня есть запрос ниже, который я хочу использовать в моем приложении с помощью 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
вы отсутствуете и открываете цитату:
.. AND s.createdAt <= 2018-07-01' ..
должно быть:
... AND s.createdAt <= '2018-07-01' ...
^^^ here
поставить "до" 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