无法解析查询,请检查查询的语法

时间:2014-05-06 18:26:26

标签: oracle oracle10g

我的SQL语法出错“查询无法解析,请检查查询的语法。(ORA-00904:”RENTED“:无效的标识符)”。如何解决这个问题??

SELECT area,
       status,
       price_le,
       location

from stores
WHERE status = rented 
ORDER BY location;

3 个答案:

答案 0 :(得分:3)

除非您想要比较一个名为rented的实际表字段,否则您需要单引引它以使其成为字符串;

SELECT area, status, price_le, location
FROM stores WHERE status = 'rented' ORDER BY location;

答案 1 :(得分:2)

在不了解您的数据库架构的情况下 - 我假设您打算根据字符串'租用'来测试状态。在你的where子句中。要做到这一点,你需要用单引号括起来。

SELECT area, status, price_le, location
FROM stores WHERE status = 'rented'
ORDER BY location;

答案 2 :(得分:1)

试试这个

选择区域,状态,price_le,位置 FROM商店WHERE status ='租用'ORDER BY位置;