![]()
如上面的一个订单表,建表的人用date这个SQL的关键字作为字段名,这导致在查询的时候会报错,select date FROM 订单表,会出现语法错误Failed to recognize predicate 'date'. Failed rule: 'identifier' in table or column identifier。因为把我们要查询的date当成了SQL当中的关键字。
如果需要查询就修改下SELECT `date` FROM 订单表,给date加上``。
文章讲述了在SQL中,由于将日期字段名设为SQL关键字date,导致查询时出现语法错误。解决方法是查询时使用双引号包围字段名。
![]()
如上面的一个订单表,建表的人用date这个SQL的关键字作为字段名,这导致在查询的时候会报错,select date FROM 订单表,会出现语法错误Failed to recognize predicate 'date'. Failed rule: 'identifier' in table or column identifier。因为把我们要查询的date当成了SQL当中的关键字。
如果需要查询就修改下SELECT `date` FROM 订单表,给date加上``。
1279
2213
1791