使用RMySQL连接MySQL,查询名为order的表时执行SQL报错求助
解决RMySQL查询
order表的报错问题 嘿,这问题我碰到过!MySQL里order是个保留关键字(就是用来写ORDER BY排序的那个),所以当你把它当表名用的时候,不能用单引号包裹,得换成反引号(就是键盘上数字1左边、Tab键上方的那个符号)才行。
你原来的代码用了单引号,MySQL会把'order'当成一个字符串常量,而不是表名,自然就报错了。改成下面这样就没问题了:
order_query = dbSendQuery(mydb,"SELECT * FROM `order`")
简单总结下:MySQL里的标识符(表名、列名这类)如果是关键字,要用反引号包裹;单引号是用来包裹字符串值的,可别搞混啦~
内容的提问来源于stack exchange,提问作者Marty
相关产品推荐
相关产品推荐

