2015-10-28 57 views
0

比較我在甲骨文這樣的說法:兩個字段值的Oracle SQL

select agnt_name, 
     exporter_name 
from 
(
    select agnt_name, 
     exporter_name 
    from Exporters 
    union all 
    select agnt_name, 
     exporter_name 
    from agents 
) 

現在如果我添加此條件: WHERE agnt_name = exporter_name

我的問題是:將查詢比較兩個值&如果他們相等,它會顯示記錄? 或者這種情況會像連接狀態嗎?

+0

答:比較兩列中的值。 – jarlh

+1

您的陳述中存在錯誤。在這個內部查詢中,您應該適當地更正語法,在必要時插入關鍵字** FROM **。 –

回答

0

在您的查詢中沒有join - 甚至沒有隱含的join。因此,添加條件只會比較同一行中兩列中的值。

+1

由於OP的SQL語句* {;-)中沒有任何提及的表格 – Boneist