Sql 执行查询时出现无效标识符错误消息
这个命令有什么问题吗Sql 执行查询时出现无效标识符错误消息,sql,oracle,ora-00904,Sql,Oracle,Ora 00904,这个命令有什么问题吗 select * from quote where supplier_name = supplier.supplier_name; 我一直收到一条错误消息(无效标识符)错误:您试图使用未选择的表中的值 解决方案:有两种方法: 使用子查询 SELECT * FROM QUOTE WHERE QUOTE.SUPPLIER_NAME = (SELECT SUPPLIER.SUPPLIER_NAME FROM SUPPLIER WHERE
select * from quote
where
supplier_name = supplier.supplier_name;
我一直收到一条错误消息(无效标识符)错误:您试图使用未选择的表中的值 解决方案:有两种方法:
SELECT * FROM QUOTE
WHERE
QUOTE.SUPPLIER_NAME =
(SELECT SUPPLIER.SUPPLIER_NAME FROM SUPPLIER
WHERE
SUPPLIER.SUPPLIER_NAME = QUOTE.SUPPLIER_NAME
);
SELECT QUOTE.* FROM QUOTE
JOIN SUPPLIER
ON QUOTE.SUPPLIER_NAME = SUPPLIER.SUPPLIER_NAME
查询中没有名为
supplier
的表。仔细阅读Join的文章,这就是为什么我对错误消息感到惊讶getting@ayoola:是的,请解释一下,这样我可以编辑我的答案。没关系,查询成功了(第一次mthd)。错误来自我这边。再次感谢@nishanthi