我的SQL语法出错“查询无法解析,请检查查询的语法。(ORA-00904:”RENTED“:无效的标识符)”。如何解决这个问题??
SELECT area,
status,
price_le,
location
from stores
WHERE status = rented
ORDER BY location;
答案 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位置;