下面的mysql查询怎么了

时间:2018-07-02 14:03:14

标签: mysql sails.js sails-mssqlserver

我有以下查询,我想在我的应用程序中使用nodejs在MySQL中运行此查询,但我在应用程序中运行此查询时,它给出以下错误。任何帮助将不胜感激。

SELECT COUNT(*) as nos, t.* FROMs,轨道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行

2 个答案:

答案 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