9 mysql
当我创建一个MySQL表时order,它是成功创建的,但是,当我对它执行任何查询时,它说"error 1064 , syntax error".
当我更改名称时orders,它工作正常.
但我不想改名字.如何对order表执行查询?
pax*_*blo 13
这个词order实际上是一个SQL关键字.如果您尝试使用名为group或的表,则会遇到同样的问题select.您可以通过使用它周围的引号修复它是MySQL,顺序如下:
select f1, f2 from `order` where blah blah blah ...
Run Code Online (Sandbox Code Playgroud)
但是,除非您的表只持有一个订单(在这种情况下,由于基础业务很快就会破产,它将不会这么做),您应该打电话给您的表orders.
这解决了你的问题,你找到的问题和你没找到的问题:-)