Excel SQL - Where 子句语法不正确

Posted

技术标签:

【中文标题】Excel SQL - Where 子句语法不正确【英文标题】:Excel SQL - Where clause incorect syntax 【发布时间】:2016-08-29 05:48:05 【问题描述】:

我在 Excel 中有一个表,我想查询 J 列,该列在表中称为“问题”以查找匹配某些条件的单词。

所以我试过这个语法

Select * from TSO.RawData   where trademthstart > dateadd(month,-6,GETDATE())  order by row_date asc  WHERE Questions LIKE '%NRM%'

我在关注这个 SO 问题 https://***.com/a/14290878/461887

但是在 where 子句附近出现错误

【问题讨论】:

【参考方案1】:

试试这个:

Select * from TSO.RawData   
where trademthstart > dateadd(month,-6,GETDATE())  
and Questions LIKE '%NRM%'
order by row_date asc

似乎“order by row_date”应该放在过滤器之后(where,and)。 在 Where 之后,任何其他过滤器都应以 AND 开头。

【讨论】:

以上是关于Excel SQL - Where 子句语法不正确的主要内容,如果未能解决你的问题,请参考以下文章

where 子句中的 case 语句 - SQL Server

带有获取下一行的 Where 子句

WHERE子句中的SQL Server CASE表达式以检查NULL值

三.SQL WHERE 子句(where)

在 where 子句的 Case 语句中定义一个变量

SQL WHERE 子句