2013-02-12 209 views
0

以示例HR模式爲例。什麼是尋找僱員沒有LOCATION_ID = 1700
我試過了使用內部連接的查詢,但我不知道如何走得更遠。
結果查詢應該的東西像
SQL查詢連接表 - Oracle

select * from employees 
inner join departments on 
    employees.DEPARTMENT_ID=departments.DEPARTMENT_ID 
--> and where departments.location_id != '1700' 

因爲我正在HR模式作爲一個例子。我想補充一點,在我的原始案例中,location_id是一個varchar2。

回答

5

我假設你想在SQL

select * from employees 
    inner join departments on 
     employees.DEPARTMENT_ID=departments.DEPARTMENT_ID 
where departments.location_id <> 1700 
+1

Oracle查詢支持!=和<>,表示不等於。這個答案糾正的實際錯誤是,「哪裏」對任何數據庫都是無效的語法。哦,順便說一下,即使這樣做,因爲department_id是varchar,所以應該引用它。 – 2013-02-12 20:38:28