1樓:南瓜蘋果
as 是 alias 的縮寫,是62616964757a686964616fe58685e5aeb931333433626463「別名」的意思。
列如:select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;
to_char(sysdate,'yyyy-mm-dd') 這一列在顯示的時候列名就叫 "今天日期"。
orac le中as關鍵字作為別名使用時的用法詳解:
在oracle中as關鍵字不能用於指定表的別名,在oracle中指定表的別名時只需在原有表名和表的別名之間用空格分隔即可,但可以用於指定列的別名,但在儲存過程中如果列的別名與原有列名相同,在執行時會報錯(編譯時不會出錯),其他情況下列的別名可以與列名本身相同。
擴充套件資料
oracle中with as的用法:
with as的作用其實就是把一大堆重複用到的sql語句放在with as裡面,取一個別名,後面的查詢就可以用它,這樣對於大批量的sql語句起到一個優化的作用,而且清楚明瞭。
with as短語,也叫做子查詢部分(subquery factoring),可以讓你做很多事情,定義一個sql片斷,該sql片斷會被整個sql語句所用到。有的時候,是為了讓sql語句的可讀性更高些,也有可能是在union all的不同部分,作為提供資料的部分。特別對於union all比較有用。
因為union all的每個部分可能相同,但是如果每個部分都去執行一遍的話,則成本太高,所以可以使用with as短語,則只要執行一遍即可。如果with as短語所定義的表名被呼叫兩次以上,則優化器會自動將with as短語所獲取的資料放入一個temp表裡,如果只是被呼叫一次,則不會。
而提示materialize則是強制將with as短語裡的資料放入一個全域性臨時表裡。很多查詢通過這種方法都可以提高速度。
2樓:匿名使用者
as 是 alias 的縮寫,bai是「別名」du的意思。zhi
列如:select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;
to_char(sysdate,'yyyy-mm-dd') 這一列在dao顯示的回時候列名就叫答 "今天日期"
3樓:匿名使用者
oracle中 as 操作就是按照sql編寫者的意思 給列重新命名,可以用漢字,字母都沒關係,但起別名的欄位在第一次select中不能在where 條件出現!
4樓:匿名使用者
as 是 給列起的列名,只用於顯示,例如:
select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;
省略as 也可以(效果相同)
5樓:匿名使用者
給列起別名
select (a.job + a.name) as total from table ;查出來的就是total
oracle 資料庫中的as 表示什麼意思?
6樓:匿名使用者
這裡的as有兩層含bai義:
1、student1 的表
du結構(欄位和型別)完全
zhi複製daoemp 的結構
2、student1 的資料使用select * from emp order by ename
即完版全按照emp的結構建立權表student1 ,然後再把emp的所有資料按照ename的順序依次儲存到student1 中。
7樓:匿名使用者
就是把那個結果集體傳送到前面的student1裡面
8樓:笑著
在oracle中as關鍵字可以用於指定列的別名
as就代表的是重新命名列名。
但是不能用於指定表的別名
9樓:
在這句sql中as是像,一樣的意思,這句sql就是建立student1表,表結構及資料跟emp表一樣
10樓:襲英朗賽軍
貌似表示d-link的意思,database
link,在兩個庫之間建立連線,這樣就可以查詢到其他庫的資料了
oracle 中 as 用法有哪幾種
11樓:匿名使用者
as一般用於儲存過程中定義變數前,還有一種用法是給表或者欄位起別名版
。1、儲存過程中:
create or replace procedure p_test
as --這裡權的as表示儲存過程中與變數名字的承接
v_begintime varchar2(20);
v_endtime varchar2(20);
v_str varchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
select 'badkano' into v_str from dual;
v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
dbms_output.put_line('開始時間為:'||v_begintime);
dbms_output.put_line('結束時間為:'||v_endtime);
end;
2、給欄位起別名或給表起別名:
select empno as 員工號 from emp as t;
其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。
12樓:爆米花
1、儲存過程bai中:
create or replace procedure p_testas --這裡的as表示du
儲存過zhi程中與變數名字的承接daov_begintimevarchar2(20);v_endtimevarchar2(20);v_strvarchar2(10);beginv_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:
ss');select 'badkano' into v_str fromdual;v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:
ss')
2、給欄位起
專別名或給表起別名:屬
select empno as 員工號 from emp as t;
其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。
oracle 中 as 用法有哪幾種?
13樓:爆米花
1、存來儲過程中:
create or replace procedure p_testas --這裡
自的as表示儲存過程中與變數名
bai字的承接duv_begintimevarchar2(20);v_endtimevarchar2(20);v_strvarchar2(10);beginv_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:
ss');select 'badkano' into v_str fromdual;v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:
ss')
2、給欄位起別名或給zhi表起別名:daoselect empno as 員工號 from emp as t;
其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。
oracle欄位別名加as與不加的區別
14樓:12345額時代
as加了以後可以定義欄位
別名,不加as無法命名別名。操作方法如下:
1、首先在oracle中as的作用主要是為表中的欄位新增別名,如下圖。
2、在命名別名的時候也可以區分大小寫,不過要加雙引號"",如果不加雙引號只是首字母大寫的話,在查詢結果的時候會全部被替換成大寫。
3、如果定義的別名為多個字元,如果不加雙引號在語法上會報錯誤。
4、在使用as為列定義別名的時候,as關鍵字是可以省略的。
5、最後也可以通過as關鍵字定義中文別名,不過為了規範一般不經常使用中文別名。
15樓:花落一直很安靜
as是給現有的欄位名另指定一個別名的意思,比如:
select username as 使用者名稱,password as 密碼 from users
當欄位名是英文或拼音縮寫時,採用漢字替代之後可以給閱讀帶來方便不加as加一個空格然後再加別名也可以,這是一種簡略寫法。
16樓:
加 as 是為了 支援標準的 sql 語法,不加as 是oracle 語法的簡練,不需要多餘的廢話,2者沒有任何區別
17樓:匿名使用者
as加了以後可以定義欄位
別名,不加as無法命名別名。
例如:select a as 我是別名,b from 表a欄位加了as後,為別名「我是別名"
b欄位不加as,則還是叫b,沒有別名。
補充:oracle中as是命名別名使用。
18樓:鬥帝炎薰兒
列別名,as可加,可不加
19樓:匿名使用者
沒有區別啊~~是一樣的
o 珍惜是什麼意思,o2o是什麼意思
意思是 惜愛,重視,愛惜,顧惜,憐惜,珍惜。生命是寶貴的,所以我們要珍惜生命,愛惜生命 青春是寶貴的,所以我們要珍惜青春,做到無怨無悔 珍惜.珍惜.a romantic night at the lounge.什麼意思 a romantic night at the lounge在休息室的一bai個...
o2o是什麼意思呢O2O是什麼意思呢?
o2o就是online to offline,是指將線下的商務機會與網際網路結合,從而讓網際網路成為線下交易的前臺,而我們經常看到的店鋪名字與o2o有關,就是因為這些 是將線下交易提到線上來。o2o即 online to offline 線上到線下 是指將線下的商務機會與網際網路結合,讓網際網路成為...
oracle裡接在欄位後面是什麼意思
這個是用在sql語句條件裡面的,在左邊,就是左關聯,在右邊就是右關聯 左邊就是左聯,右邊就是右聯 這個還是挺形象的,加號在哪邊那邊資料就多 說反了,在左邊是右關聯,在右邊是左關聯,記憶的方法就是以哪個表為主表,就把 加在對方欄位的後面 醫學上是用 或 號來表示陽性和陰性的,這是代表陽性。sql查詢語...