当我创建一个MySQL表order
时,它已成功创建,但是当我对它执行任何查询时,它会显示"error 1064 , syntax error"
。
当我将名称更改为orders
时,它可以正常工作。
但我不想改名。如何针对order
表执行查询?
答案 0 :(得分:21)
select * from `order`
答案 1 :(得分:13)
单词order
实际上是一个SQL关键字。如果您尝试使用名为group
或select
的表,则会遇到同样的问题。你可以通过使用它周围的引号修复它是MySQL:
select f1, f2 from `order` where blah blah blah ...
但是,除非您的表只持有一个订单(在这种情况下,由于基础业务很快就会破产,它将不会这么做),您可能应该调用您的表orders
。 / p>
解决 你的问题,你找到的问题和你没问题的问题: - )
答案 2 :(得分:2)
我到达这里是因为我正在寻找类似的SQL CE解决方案。有使用
order
'订购'
“订购”
不起作用。
起作用的是:
[订购]
也许它也会帮助别人。