SQL語句中as的作用sql語句中as的作用?

2021-03-05 09:21:48 字數 3231 閱讀 7184

1樓:巨靈根

有點像重新命名的意思

比如select count(*) as num from table;

這句話的意思是,table表裡面有多少條記錄,並把這個記錄的個數賦值給一個臨時變數num

到時候就可以從num中獲得記錄個數

如果不用as,是不是很難獲取記錄個數

同理,像樓上各位仁兄說的,起別名,可以這麼理解我認為是正確的

2樓:匿名使用者

as:是【別名關鍵字】.

一般我們是這麼使用.

對於列的使用:

select 欄位 as 別名 from table_aselect max(欄位) as 別名 from table_a對於表的使用:

select * from (select * from table_a) as a,table_b

3樓:陌小_小

有好幾個意思哦

可以起別名 name as 姓名

建立儲存過程是時也用到

還有這個 (num*price as decimal(18,2))

4樓:八秒記憶

當用在查詢query語句中,用來重新指定返回column的名稱

sql語句中as的作用?

5樓:匿名使用者

這是一個建立檢視的語句,as其實我也不懂什麼意思,就只是看著用,你會發現後專面學的儲存過程屬也有這樣的字眼,給你看一個建立儲存過程的例子,我也沒明白是為啥create proc proc_sample@id int asselect @id=id from bbs還有在表裡面就主要是起別名的意思***

6樓:匿名使用者

意思就是重新定義 選擇行的時候重新定義欄位的名稱 還有就是建立表或者檢視的時候定義裡面的內容 就比如你說的這個

7樓:匿名使用者

create view

裡面的as是把select返回的結果集當做view v_sample裡面的內容這樣的意思

8樓:匿名使用者

as 一般用bai

在兩個地方,一du個是query的時候,用來重新指zhi定返回的daocolumn 名字內

如:一個table 有個column叫 id, 我們的query是

select id from table1. 但是如果你不容想叫id了,就可以重新命名,如叫 systemid 就可以這樣寫

select id as systemid from table1;

還有一個用法就是在create table 或 procedure 的時候,as 是個關鍵字。

例如create table test as select * from table1

這時候就會create 一個table test,他是完全copy table table1裡的全部資料。

create procdure name as (is)

begin

end;

具體可以參考 如何建立procedure。 這個時候 as 和is可以互換。

9樓:目前登陸帳號

這裡相當於分割的作用,上面是宣告 下面是執行體

但是查詢sql中,相當於比如的已經,select columnname as a ,就是說把列columnname顯示為a

10樓:匿名使用者

給表起一個別名例如 select * from table as t where t.id = 1

11樓:匿名使用者

as 常用就重新命名吧

sql中的as語句(alias)有什麼作用?

12樓:匿名使用者

這樣給抄

您解釋吧

as用法-

select sum(column_name) as name from table;---如果列是用來計算或者過長的話,為了方便區分列名,所以給列名另外起個名字,支援中文;

select sum(column_name) 名稱 from table;

as可寫也可以省略

select sum(column_name) name from table;

sql server2005語句中的as有什麼用

13樓:匿名使用者

你的sql語法有問題,as是給查詢到的結果指定別名,就是起個名字可以改為

select

(select count(*)

from t_article

where t_article.n_categories=[t_categories].n_categoriesid

) as count

from [t_categories]

14樓:匿名使用者

反正我是聽說呵呵,所有的資料庫基本語法都差不多,那麼在mysql中它的作用是as作為一個特殊欄位返回。比如像在mysql中有這樣的語句select * from as(total) where name="王小明 ";不知道sql server中是不是這樣我就不太清楚了!呵呵希望可以作為參考

15樓:心相依夢相伴

as 通常是用來指定別名的

記sql語句中的as和is的區別

16樓:囂張的農村人

在儲存過程(procedure)和函式(function)中沒有區別,在檢視(view)中只能用as不能用

is,在遊標(cursor)中只能用is不能用as。

直接說區別,太枯燥了,我給你舉個例子吧。

先說as最簡單的用法,這兩句查出來是這樣的資料:

select * from b

select id,num,datetime from b

現在我們加上as查詢,你看看效果:

select id as 編號,num as 工資,datetime as 時間 from b

這裡查如果id是空,查詢出來的結果:

select id,num,datetime from b where id is null

如果查id不為空呢:

select id,num,datetime from b where id is not null

SQL語句問題,SQL語句問題

樓主在資料結構有問題,帳號相同是可以的,但其實兩者在關係並不是單單是帳號在關係,還有工號之間有關係,所以你的結構有點點問題,既然工號之間也是有關係的,那麼也應該提取出來,所以你的b表應該儲存為 三個欄位 賬號 收銀員 營業員 儲存內容 賬號 收銀員id 營業員id 那麼你想要的結果就很清晰了 sel...

sql語句中偽列用於where從句

select from select 1 as num from table t where num 0 在sql語句中 要使用contans必須建立什麼 前言 微軟的sql server資料庫是一個在中低端企業應用中佔有廣泛市場的關係型資料庫系統,它以簡單 方便 易用等特性深得眾多軟體開發人員和資...

Sql語句的TOP用法,sql查詢語句 top n的用法

select top 1 from table select top 1 2 from table 取前3行資料 區別就是 裡面可以是個表示式 沒有區別個人的習慣 在sqlserver2000中top後只可以跟常數,在2005後可以跟變數了 也許唯一的區別就是top expression 括號中可以...