下面的mysql查询有什么问题

uqcuzwp8  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(332)

我有下面的查询,我想在我的应用程序中使用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\u parse\u错误:您的sql语法有错误;请查看与您的mysql服务器版本对应的手册,以了解在第1行的“”和s.createdat>='2018-06-01'以及t.type='audio'和s.track=t.id group'附近使用的正确语法

wkftcu5l

wkftcu5l1#

在“2018-07-01”前加“a”
选择count()作为nos,t。fromstreams,trackt,其中s.type=1和s.createdat<='2018-07-01'和s.createdat>='2018-06-01'和t.type='audio'和s.track=t.id按s.track order按nos desc分组,createdat desc limit 50

kx1ctssn

kx1ctssn2#

您缺少开场白:

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

应该是:

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

相关问题