Oracle 資料庫 別名的使用

2021-08-07 01:36:20 字數 814 閱讀 3017

select empno, ename, sal from emp where sal = 1250;
語句很簡單,單錶條件查詢,現在沒有使用別名。下面加上別名:

select empno, ename, sal 工資 from emp where sal = 1250;
給sal這個列,起別名為工資,而我在where的條件中依然使用sal,沒有問題。下面:

--查詢員工表的員工姓名, 員工職位,員工工資,所在部門編號及名稱

select emp.ename,emp.job,emp.sal,dept.deptno,dept.dname

from emp e,dept d

where emp.deptno = dept.deptno

;

這段就報了錯誤,

也就是我給emp和dept這兩個表起了別名,而沒有使用,就會報錯

然後我部分使用別名,在where後面的條件裡使用別名,而前邊沒有使用,報錯

下面在select後面使用別名,where後不使用

所以表的別名必須使用,列的別名可以不用。

HIVE和Oracle資料庫關於表別名的區別

記錄乙個很容易搞混的坑 直接說結論 在hive中對錶名和欄位名均可使用as來命名別名,但在oracle中只允許對欄位名使用as,對錶名使用as會報錯。oracle對錶使用as別名舉例 select employees id,last name,a.department id,department n...

openfire使用oracle資料庫

openfire本身支援oracle資料庫,也提供了相關sql,這裡主要解決的問題是,openfire雖然提供了這些,但是本身沒有提供oracle的jdbc驅動,這是由於oracle的版權問題造成的,解決方法是 d develop workspace idea openfire target ope...

Oracle記憶體資料庫使用

摘要 查詢是否為記憶體表,enabled 記憶體表 disabled 非記憶體表 普通當前使用者執行 t.table name,t.inmemory,t.inmemory priority,t.inmemory distribute,t.t.table name,t.inmemory,t.inmem...