1. 記sql語句中的as和is的區別
在存儲過程(PROCEDURE)和函數(FUNCTION)中沒有區別,在視圖(VIEW)中只能用AS不能用IS,在游標(CURSOR)中只能用IS不能用AS。
直接說區別,太枯燥了,我給你舉個例子吧。
先說as最簡單的用法,這兩句查出來是這樣的數據:
select * from B
select ID,NUM,DATETIME from B
2. sql語句中as的作用
這是一個創建視圖的語句,as其實我也不懂什麼意思,就只是看著用,你會發現後面學的存儲過程也有這樣的字眼,給你看一個創建存儲過程的例子,我也沒明白是為啥create proc proc_sample@ID int asselect @ID=id from bbs還有在表裡面就主要是起別名的意思你懂的
3. 求解Sql語句中as和不用as的區別
可以省略,是沒有任何問題的。
至於區別嘛,我給你舉個例子:
有人敲門,你可能會問:誰?
也有可能會問:你是誰?
你說這兩句話有什麼區別?
要說有點區別的話,加上as可讀性會好一點,尤其是比較長的sql語句,這樣就不會顯得混亂吧
4. SQL中的AS語句(Alias)有什麼作用,為什麼要使用AS
用as可以指定資料庫中表或欄位的別名。
在查詢多個表時,如果表名很長可以用別名,以方便使用,也可以使代碼簡潔一些。
如:有兩個表MySite_News_Items, MySite_News_Content 要查詢其中的部份欄位,如果不用別名,應該這樣寫:
select MySite_News_Items.Field1, MySite_News_Items.Field2, MySite_News_Items.Field3, MySite_News_Content.Field1 From MySite_News_Items Inner Join MySite_News_Content ON ...
用AS就可以這么寫:
select A.Field1, A.Field2, A.Field3, B.Field1 From MySite_News_Items AS A Inner Join MySite_News_Content AS B ON ...
如果要查詢兩個表中相同名稱的欄位,也可以用AS來區分。
例如:
select A.Field1 AS AF1, B.Field1 AS BF1, B.Field2 From MySite_News_Items AS A Inner Join MySite_News_Content AS B ON ...
5. sql 里 as 里的意思
as 就是給列 表 結果集 起別名
起的別名有很多用處 在鏈表查詢時不起別名最煩
涉及聯表查詢的時候你要指定某表的某列一般情況下是: 表.列 表名有時候又一大堆
起了別名後 就可以寫成 別名.列 因為有的表名字很長 你可以以這種方法給他縮減一些
就不需要再寫那麼一大堆沒用 又佔地形的東西了
在子查詢時 你要在一個查詢結果上再查東西 此時就必須娶個別名
如:
select * from (select * from ysyobjects )as Newtable
另 :
給列起別名可以達到顯示時以別名取代列名的效果
此外還有很多其他作用
如:創建觸發器、過程、函數 都可以用到
在創建存儲過程、視圖時 as的作用是指明存儲過程或者視圖的語句
6. SQL語句中as的作用
sql語句中as的意思是別名,或者說給顯示的結果改名。比如,select
name
as
姓名
from
student.
意思是查詢student表中的name欄位,但是在顯示的時候顯示姓名(而不是表中的name)
還比如下面:concat(path,',',id)函數用","把前後欄位【path和id】連接起來形成一個新欄位
改名為fullpath
select
id,catename,path,concat(path,',',id)
as
fullpath
from
likecate
where
1
order
by
fullpath
asc.
(6)sql使用as和不使用as擴展閱讀:
as
一般用在兩個地方,一個是query的時候,用來重新指定返回的column(列)
名字
如:一個table
有個column叫
id,
我們的query是
select
id
from
table1.
但是如果你不想叫id了,就可以重新命名,如叫
systemID
就可以這樣寫
select
id
as
systemId
from
table1;
還有一個用法就是在create
table
或
procere
的時候,as
是個關鍵字。
例如
create
table
test
as
select
*
from
table1
這時候就會create
一個table
test,他是完全
表table1里的全部數據。
create
procre
name
as
(is)
begin
end;
具體可以參考
如何建立procere。
這個時候
as
和is可以互換。
參考資料:搜狗網路-sql語句
7. Sql語言,函數為什麼有的用as有的不用
只是語法問題,有的as是省略了
你比如select name name_alias from al;
也可以寫成select name as name_alias from al;
但是如果把name_alias改成中文「名字_別名"
此時你必須寫成select name as "名字_別名" from al
此處as就不能省略。
8. sql server中什麼時候要用到as
select id as 編號 from 表名
首先單個欄位中可以用到as,就是給id這個欄位起個別名叫編號
select a.id from 表名 as a
其次表名中可以用到as,意思是把表起個別名叫做a,這個如果表名很長並且關聯的時候,單獨寫一個字母比較方便些
select sum(value) as 總量 from 表
這個其實和第一個一樣,也是把要取的東西用一個別名來代替
-------補充--------
你說的那個as中,就是建立一個規則
這個as就是個關鍵字,必須寫,但沒什麼實際意義
-------補充2-------
存儲過程中
你這個建一個規則中
函數中
觸發器中
9. SQL語句中加AS和不加AS有什麼區別
主要看資料庫的要求
有的資料庫是必須要寫as的,有的不要求,有的可以寫也可以不寫。
10. Oracle欄位別名加as與不加的區別
as加了以後可以定義欄位別名,不加as無法命名別名。操作方法如下:
1、首先在oracle中as的作用主要是為表中的欄位添加別名,如下圖。