这是一个简单的sql查询,但它总是在关键字“order”附近给我这个错误语法我的问题:
select * from Order;
e0uiprwp1#
“顺序”是一个保留字。例如尝试将列命名为“string”。试着用另一个名字,比如“order of something”
ldioqlga2#
您正在使用语言中的保留字来表示您创建的实体。例如,保留字实际上是语言词汇的一部分 select FROM WHERE 等。这使编译器/解析器感到困惑。要告诉编译器/解析器将保留字视为用户选择的名称(如为字段或表选择的名称),请在其周围加上记号。像这样:
select
WHERE
select * from `ORDER`
2条答案
按热度按时间e0uiprwp1#
“顺序”是一个保留字。例如尝试将列命名为“string”。试着用另一个名字,比如“order of something”
ldioqlga2#
您正在使用语言中的保留字来表示您创建的实体。例如,保留字实际上是语言词汇的一部分
select
FROMWHERE
等。这使编译器/解析器感到困惑。要告诉编译器/解析器将保留字视为用户选择的名称(如为字段或表选择的名称),请在其周围加上记号。像这样: