我有以下查询,我想在我的应用程序中使用nodejs在MySQL中运行此查询,但我在应用程序中运行此查询时,它给出以下错误。任何帮助将不胜感激。
SELECT COUNT(*) as nos, t.* FROM
流s,
轨道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
错误:正在发送500(“服务器错误”)响应: {错误:ER_PARSE_ERROR:您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以在''AND s.createdAt> ='2018-06-01'AND t.type ='audio'AND s.track = t.id GROUP'附近使用正确的语法在第1行
答案 0 :(得分:2)
您不见了,并打开引号:
.. AND s.createdAt <= 2018-07-01' ..
应为:
... AND s.createdAt <= '2018-07-01' ...
^^^ here
答案 1 :(得分:1)
在“ 2018-07-01”之前输入'
SELECT COUNT()as nos,t。 FROMstreams,trackt 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,创建于DESC LIMIT 50