我知道它非常奇怪的情况,我已经以某种方式进入了它。我必须通过在url中传递一些参数来连接到其他一些系统服务。
在他们的服务中,他们使用参数I pass创建一些查询。
对于我的情况,我必须通过'选择'作为参数名称,它实际上是一些类名。因此他们最终创建了Select * from select
查询
和一些条件。
执行时我收到错误回复:
' SQL查询或过滤器表达式中存在语法错误 1,位置186. Saw \"选择\"但预计 ' .. SQL:\" SELECT col1,col2 FROM选择AS D在哪里 一些条件。
有人可以帮我解决这个问题。
答案 0 :(得分:4)
由于Select
是保留字,因此必须通过用反引号字符括起来逃避它,以便MySQL处理您的查询:
select * from `select`
答案 1 :(得分:-1)
建议不要使用MySQL保留的关键字..但如果必要的话有一个解决方案..
使用它,它适用于你:
select * from yourdatabasename.select