有什么不对的命令无效的错误消息,当执行查询
select * from quote
where
supplier_name = supplier.supplier_name;
我不断收到错误消息(无效的)
有什么不对的命令无效的错误消息,当执行查询
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
@ayoola:是的请解释,以便我可以编辑我的答案。 – 2014-11-07 10:54:13
没关系,查询起作用了(第一个mthd)错误来自我的结尾。再次感谢@nishanthi – 2014-11-07 11:03:57
您的查询中没有名为'supplier'的表。阅读关于JOINs – 2014-11-06 22:31:13
实际上我做的,这就是为什么im惊讶在错误消息我得到 – 2014-11-07 10:39:04