1樓:痛恨陽光
用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 ...
2樓:匿名使用者
有2個原因,
1)用別名可以簡化表名,在表名長的時候可以明顯讓**簡明瞭解如:select s.sno, c.
**o from student s, course c, sc where s.sno = sc.sno and c.
**o = sc.**o
2)多表的時候,用別名可以明顯的區別表之間,讓**清晰明瞭。
select t1.*, t2.* from tab t1, tab t2
where t1.xx = t2.xx...
3樓:匿名使用者
這樣給您解釋吧
as用法-
select sum(column_name) as name from table;---如果列是用來計算或者過長的話,為了方便區分列名,所以給列名另外起個名字,支援中文;
select sum(column_name) 名稱 from table;
as可寫也可以省略
select sum(column_name) name from table;
4樓:上海漫遊槍手
as就是sql中的重新命名,一般是用來表述對資料列的理解,可以隱藏實際資料庫中物件名稱
sql語句中as是什麼意思
5樓:施小五婧
別名。
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可以互換。
6樓:匿名使用者
a as b,就是給a起個別名叫b,例如:
select a.* from table_1 as a就是給table_1起個別名叫a,因此前面就可以使用a.*了
7樓:匿名使用者
表中得 column_name 在顯示的時候為 alias_name
8樓:匿名使用者
別名,列出來的時候就用as後面的名字,用空格代替as也可以
9樓:匿名使用者
那是別名
比如 name as 姓名
這樣的話,查詢出來的列就是 寫 姓名
sql語句中as是什麼意思?
10樓:施小五婧
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的作用?
11樓:匿名使用者
這是一個建立檢視的語句,as其實我也不懂什麼意思,就只是看著用,你會發現後專面學的儲存過程屬也有這樣的字眼,給你看一個建立儲存過程的例子,我也沒明白是為啥create proc proc_sample@id int asselect @id=id from bbs還有在表裡面就主要是起別名的意思***
12樓:匿名使用者
意思就是重新定義 選擇行的時候重新定義欄位的名稱 還有就是建立表或者檢視的時候定義裡面的內容 就比如你說的這個
13樓:匿名使用者
create view
裡面的as是把select返回的結果集當做view v_sample裡面的內容這樣的意思
14樓:匿名使用者
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可以互換。
15樓:目前登陸帳號
這裡相當於分割的作用,上面是宣告 下面是執行體
但是查詢sql中,相當於比如的已經,select columnname as a ,就是說把列columnname顯示為a
16樓:匿名使用者
給表起一個別名例如 select * from table as t where t.id = 1
17樓:匿名使用者
as 常用就重新命名吧
sql語句中as的作用
18樓:巨靈根
有點像重新命名的意思
比如select count(*) as num from table;
這句話的意思是,table表裡面有多少條記錄,並把這個記錄的個數賦值給一個臨時變數num
到時候就可以從num中獲得記錄個數
如果不用as,是不是很難獲取記錄個數
同理,像樓上各位仁兄說的,起別名,可以這麼理解我認為是正確的
19樓:匿名使用者
as:是【別名關鍵字】.
一般我們是這麼使用.
對於列的使用:
select 欄位 as 別名 from table_aselect max(欄位) as 別名 from table_a對於表的使用:
select * from (select * from table_a) as a,table_b
20樓:陌小_小
有好幾個意思哦
可以起別名 name as 姓名
建立儲存過程是時也用到
還有這個 (num*price as decimal(18,2))
21樓:八秒記憶
當用在查詢query語句中,用來重新指定返回column的名稱
C中SQL語句執行
insert into vip.dbo 會員賬號 姓名,卡號,手機,qq values this.textbox1.text.trim int.parse this textbox2 text trim int.parse this textbox3 text trim int.parse text...
SQL語句的問題,SQL語句的問題
用聯接。假設資料庫名為test,列1為a,列2為b,排序欄位為id。下列語句可查出所有b列與其他行的a列相同的記錄 select t1.a,t1.b from test t1 join test t2 on t1.b t2.a where t1.a t2.a 下列語句可查出第5行是否存在b列與其他行...
SQL語句的 號的問題,SQL中取序號的問題
不可以省略,銀行帳號名稱是一個變數,也是一個字串。set sql alter table dbo.臨時表1 add 銀行帳號名稱 int default 0 其實就是執行了三個字串的相加操作,把結果賦值給 sql變數。括號是為了相容sql server裡的關鍵字,如果欄位名是關鍵字的話,某些版本的s...