sql語句中as的意思是什麼,SQL語句中AS是什麼意思?

2021-08-14 09:13:33 字數 7090 閱讀 7308

1樓:冼染周冬

as一般用在兩個地方,一個是query的時候,用來重新指定返回的column

名字如:一個table

有個column叫

id,我們的query是

select

idfrom

table1.

但是如果你不想叫id了,就可以重新命名,如叫systemid

就可以這樣寫

select

idas

systemid

from

table1;

還有一個用法就是在create

table

或procedure

的時候,as

是個關鍵字。

例如create

table

test

asselect

*from

table1

這時候就會create

一個table

test,他是完全copy

table

table1裡的全部資料。

create

procdure

name

as(is)

begin

end;

具體可以參考

如何建立procedure。

這個時候

as和is可以互換。

2樓:帛敬曦

sql語句中as的意思是別名,或者說給顯示的結果改名。比如,select

name

as姓名

from

student.

意思是查詢student表中的name欄位,但是在顯示的時候顯示姓名(而不是表中的name)

還比如下面:concat(path,',',id)函式用","把前後欄位【path和id】連線起來形成一個新欄位

改名為fullpath

select

id,catename,path,concat(path,',',id)

asfullpath

from

likecate

where

1order

byfullpath

asc.

擴充套件資料:

as一般用在兩個地方,一個是query的時候,用來重新指定返回的column(列)

名字如:一個table

有個column叫

id,我們的query是

select

idfrom

table1.

但是如果你不想叫id了,就可以重新命名,如叫

systemid

就可以這樣寫

select

idas

systemid

from

table1;

還有一個用法就是在create

table

或procedure

的時候,as

是個關鍵字。

例如create

table

test

asselect

*from

table1

這時候就會create

一個table

test,他是完全copy

表table1裡的全部資料。

create

procdure

name

as(is)

begin

end;

具體可以參考

如何建立procedure。

這個時候

as和is可以互換。

參考資料:搜狗百科-sql語句

3樓:石孝柴詩

別名,或者說給顯示的結果改名。比如,selectname

as姓名

from

student.

意思是查詢student表中的name欄位,但是在顯示的時候顯示姓名(而不是表中的name)

4樓:帛素花從雪

as在英語裡是作為的意思,在sql語句中的話要看出現的位置了.

很多時候作為別名定義使用,例如在select選擇列表中作為欄位名的別名,或者多表連線時作為表的別名.

select

student_name

as學生姓名

from

tablename

select

t1.sname,t2.sname

from

tablename

ast1

join

tablename

ast2

ont1.id=t2.id

另外在一些ddl語句中也會用到,例如檢視的定義:

create

view

vew_title

asselect

*from

tablename

where

name='abc'

這裡就不做別名解了

5樓:長孫煙諫春

你用的是oracle的sql

語句set

define

&;sql>

select

*from

empwhere

empno

=&empno;

輸入empno

的值:10

原值1:

select

*from

empwhere

empno

=@empno

新值1:

select

*from

empwhere

empno=10

&是預設的符號

你也是可以改變的

如:set

define

$sql>

select

*from

empwhere

empno

=$empno;

按下會車後會提示你要輸入的值是多少

輸入:10

就變成了

原值1:

select

*from

empwhere

empno

=@empno

新值1:

select

*from

empwhere

empno=10

下面就是要查詢的資訊

sql語句中as是什麼意思?

6樓:施小五婧

sql語句中as的意思是:別名

as用處:

query時

用來重新指定返回的column名字。

示例

一個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;

這時as和is可以互換。

sql語句中as是什麼意思

7樓:施小五婧

別名

as用處:

query時

用來重新指定返回的column名字。

示例

一個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;

這時as和is可以互換。

8樓:匿名使用者

a as b,就是給a起個別名叫b,例如:

select a.* from table_1 as a就是給table_1起個別名叫a,因此前面就可以使用a.*了

9樓:匿名使用者

表中得 column_name 在顯示的時候為 alias_name

10樓:匿名使用者

別名,列出來的時候就用as後面的名字,用空格代替as也可以

11樓:匿名使用者

那是別名

比如 name as 姓名

這樣的話,查詢出來的列就是 寫 姓名

sql語句中as的作用?

12樓:匿名使用者

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

13樓:匿名使用者

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

14樓:匿名使用者

create view

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

15樓:匿名使用者

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可以互換。

16樓:目前登陸帳號

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

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

17樓:匿名使用者

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

18樓:匿名使用者

as 常用就重新命名吧

sql語句中as的作用

19樓:巨靈根

有點像重新命名的意思

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

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

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

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

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

20樓:匿名使用者

as:是【別名關鍵字】.

一般我們是這麼使用.

對於列的使用:

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

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

21樓:陌小_小

有好幾個意思哦

可以起別名 name as 姓名

建立儲存過程是時也用到

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

22樓:八秒記憶

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

sql語句中11是什麼意思

23樓:尚學堂科技****

|」oracle 中「du||」代表連線兩zhi個字元

dao串

如下對比:版

select ec.salary,ec.bonus from emp_copy ec

效果

權:

select ec.salary||ec.bonus from emp_copy ec

效果:

sql語句中符號是什麼意思,求教SQL語句中符號代表什麼意思

sql語句中 來 符號表示,連線源符。比如 111 bai 222 其結果就是du 111222 sql 中的特殊符號zhi dao 單引號 雙引號 並且 連線符 定義變數 模糊查詢符號 萬用字元 括號 註釋 就是不等於0,是關係運算子的一種 常用的關係運算子有 大於版 小權於 大於等於 小於等於 ...

sql語句中條件查詢裡inlike及的效率怎麼樣

1 如果條件欄位都是非索引欄位,那麼效率都差不多,就看結果大小。2 有差別的在於條件欄位是索引欄位時 在所以的情況下都會進行索引掃描,所以效率總是高的。like 當模糊查詢為右模糊,比如 abc 時,掃描索引,高效。當模糊查詢含左模糊時,比如 abc 進行全表掃描,低效。in的作用等同於or 也是進...

在這句sql語句裡的是什麼意思,在這句sql語句裡 是什麼意思

叫做萬用字元,代表任何字元任意數量 如 a 就代表一個字串只要包含字母a就符合條件 a 則代表一個字串需要以字母a結尾才符合條件 a 就是以a開頭的字串了 在這句sql語句裡 是什麼意思 叫做萬用字元,代表任何字元任意數量 如 a 就代表一個字串只要包含字母a就符合條件 a 則代表一個字串需要以字母...