Postgres查询中的语法错误

时间:2016-07-06 10:30:18

标签: sql postgresql

我在PostgreSQL DB中编写了select查询,但它给了我语法错误。

select order.c_doctype_id , doc.DocSubTypeSO 
from c_order order 
    inner join c_doctype doc on(order.c_doctype_id = doc.c_doctype_id)
where order.c_order_id =1000674

在上面的查询中,它给出了接近顺序的语法错误。

1 个答案:

答案 0 :(得分:2)

对保留字使用双引号""

select "order".c_doctype_id , doc.DocSubTypeSO 
from c_order "order"
inner join c_doctype doc on("order".c_doctype_id = doc.c_doctype_id)
where "order".c_order_id =1000674

或者只是不要使用保留字:

select o.c_doctype_id , doc.DocSubTypeSO 
from c_order o
inner join c_doctype doc on(o.c_doctype_id = doc.c_doctype_id)
where o.c_order_id =1000674