MYSQL查询语法更正
需要一些MYSQL查询语法方面的帮助,我可以得到最近60条记录,但想排除本周的记录。我正在尝试以下内容,但无法找出正确的语法MYSQL查询语法更正,mysql,Mysql,需要一些MYSQL查询语法方面的帮助,我可以得到最近60条记录,但想排除本周的记录。我正在尝试以下内容,但无法找出正确的语法 select TIMESTAMP,ID,MAX,MIN from (select TIMESTAMP,ID,MAX,MIN from db where ID = 'A0101' WHERE YEARweek(TIMESTAMP) =! YEARweek(current_DATE) group by TIMESTAMP desc limit 60)
select TIMESTAMP,ID,MAX,MIN from
(select TIMESTAMP,ID,MAX,MIN from db
where ID = 'A0101'
WHERE YEARweek(TIMESTAMP) =! YEARweek(current_DATE)
group by TIMESTAMP desc limit 60) t
order by TIMESTAMP asc
也许这只是
=
它否定YEARweek()
并与另一个YEARweek()
进行比较
你应该试试=代码>取而代之
目前,我不能说更多,因为您没有显示查询中出现了什么错误,发生了什么或没有发生什么
select TIMESTAMP,ID,MAX,MIN from db
where ID = 'A0101'
AND YEARweek(TIMESTAMP) != YEARweek(current_DATE)
group by TIMESTAMP desc limit 60
order by TIMESTAMP asc
更像这样 这是你的问题吗?两个where
子句在一个select中?没有错?对。需要再看两、三眼——如果原稿中有错误信息,就更容易发现了。(“它不起作用”是零。)