有什麼不對的命令無效的錯誤消息,當執行查詢
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