oracle中關於查詢結果不一致問題

2022-12-17 18:45:18 字數 823 閱讀 8156

1樓:匿名使用者

第一條:用到的自然連線,但是你沒有寫連線的條件。所以系統就是將兩個表按照同名的列表示相同意義,建立起一個等值內連線,返回結果的時候去掉重複的列

第二條:使用using,就是使用你的employees的表中的department_id欄位,而且你的department_id和你的departments表中的department_id的型別相同。用using的時候,必須是兩個表中的欄位名稱相同,而且型別也得一樣。

(例如:如果是varchar2(10)的,那兩個欄位都得是varchar2(10))

第三也是自然連線,因為oracle的join預設為inner join 。有條件就會按照你寫的條件employees.employee_id=departments.

department_id。

如果沒有猜錯,你是要employees表中的部門id串department表中部門的id,正確的寫法如下(如果你的兩個欄位的型別相同,那麼你第二個寫法也算正確,和下面的寫法結果是一樣的。)

select employee_id,first_name,departments.department_id,department_name

from employees join departments

employees.department_id=departments.department_id --這樣的寫法:是不用管兩個欄位的型別

2樓:匿名使用者

最後一個肯定和前面不一樣,連線屬性部不對:

employees.employee_id=departments.department_id;

關於oracle統計查詢

select sum decode type型別,1 1,0 型別1,sum decode type型別,2 1,0 型別2,sum decode type型別,3 1,0 型別3,date from car where date between to date 2010 1 5 yyyy mm d...

oracle中如何查詢某個表中那些欄位含有某個字元

查詢該欄位,用excption異常抓取,如果沒異常則說明有該欄位。如果進入異常程式塊則說明無該欄位。oracle database,又名oracle rdbms,或簡稱oracle。是甲骨文公司的一款關聯式資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說oracle資料庫系統是目前世界...

oracle資料庫能不能將查詢的結果建立成新表

oracle 資料庫可以將查詢的結果建立成新表,方法如下 工具 原料 資料庫 資料庫管理工具 電腦 方法 步驟 1 首先,開啟資料庫管理工具進入介面,並連線到目標資料庫 本例是用的pl sql developer 2 從選單中開啟新的查詢視窗,依次點選 file new sql windows 3 ...