1樓:匿名使用者
這是sql server的一個規則所決定的.
sql server中派生表是不能單獨作為
表名的 一定要給它個別名回當做表名
這裡答你的派生表就是 (select classification from newsinfo) 如果不加 as a 就不能直接用在 from後面。
sql server 是microsoft 公司推出的關係型資料庫管理系統。
具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行microsoft windows 98 的膝上型電腦到執行microsoft windows 2012 的大型多處理器的伺服器等多種平臺使用。
microsoft sql server 是一個全面的資料庫平臺,使用整合的商業智慧 (bi)工具提供了企業級的資料管理。
microsoft sql server 資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能,使您可以構建和管理用於業務的高可用和高效能的資料應用程式。
2樓:匿名使用者
你好,這是抄sql server的一個規則所襲決定的..
sql server中派生表是不能單獨作為表名的 一定要給它個別名當做表名
這裡你的派生表就是 (select classification from newsinfo) 如果不加 as a
就不能直接用在 from後面
3樓:匿名使用者
通俗來bai講就是: 用 a 來代表
查詢 的結果du。 這裡的查詢結果是zhi一個數值。dao舉個例子比版
較好說明:
select stu_name from table1 where stu_id=5;
這個是最簡權單的查詢語句。 意思就是指將 ** table1 中, stu_id=5 的記錄 的 stu_name 查詢出來, 用 stu_name來 代表查詢結果。
這裡 的 stu_name 和 a 用途是一樣的, 都是代表查詢結果。
sql語句中as是什麼意思
4樓:施小五婧
別名。
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可以互換。
5樓:匿名使用者
a as b,就是給a起個別名叫b,例如:
select a.* from table_1 as a就是給table_1起個別名叫a,因此前面就可以使用a.*了
6樓:匿名使用者
表中得 column_name 在顯示的時候為 alias_name
7樓:匿名使用者
別名,列出來的時候就用as後面的名字,用空格代替as也可以
8樓:匿名使用者
那是別名
比如 name as 姓名
這樣的話,查詢出來的列就是 寫 姓名
sql資料庫中 select as 中的as 代表什麼意思???
9樓:海天盛筵
在baisql中,as表示別名,或重du命名顯示的結果。
zhi例如,從daostudent中選擇name作為名稱回。
這意味著查詢student表中答的name欄位,但是顯示名稱(而不是表中的名稱)
函式的作用是:使用「,」來連線前面和後面的欄位,以形成一個名為fullpath的新欄位
選擇id,catename,path,concat(path,',',id)作為來自likecate的完整路徑,其中1orderbyfullpathasc。
擴充套件資料:通常在兩個地方使用,一個用於查詢,以重新指定返回的列名例如:一個表有一個名為id的列,我們的查詢是從表1中選擇id。
但如果你不想叫它id,你可以重新命名它從表1中選擇id為systemid;
另一種用法是在建立表或過程時使用關鍵字。
例如:建立表測試為select*fromtable1這將建立一個表測試,它是表1中所有資料的完整副本。
建立procdure名稱
開始;結束;
詳情請參閱如何建立程式。此時as和is是可互換的。
10樓:匿名使用者
sql資料庫bai中select as中的as代表的是重新命名列名或者du表zhi名。
其用法dao是
select 列名1 as 列1,列名2 as 列1 from 表1語句表示的意思回是從表1中讀取列名1和列答名2的資料,並且為列名1和列名2分別重新命名為列1和列2.
11樓:葡萄葡萄柚
就是給起個別名,這樣查詢出來的結果就是用別名表示列名了。
12樓:匿名使用者
語法。別名的意思,自己用sql查詢分析器看一下結果不是更直接?
sql語句中as的作用
13樓:巨靈根
有點像重新命名的意思
比如select count(*) as num from table;
這句話的意思是,table表裡面有多少條記錄,並把這個記錄的個數賦值給一個臨時變數num
到時候就可以從num中獲得記錄個數
如果不用as,是不是很難獲取記錄個數
同理,像樓上各位仁兄說的,起別名,可以這麼理解我認為是正確的
14樓:匿名使用者
as:是【別名關鍵字】.
一般我們是這麼使用.
對於列的使用:
select 欄位 as 別名 from table_aselect max(欄位) as 別名 from table_a對於表的使用:
select * from (select * from table_a) as a,table_b
15樓:陌小_小
有好幾個意思哦
可以起別名 name as 姓名
建立儲存過程是時也用到
還有這個 (num*price as decimal(18,2))
16樓:八秒記憶
當用在查詢query語句中,用來重新指定返回column的名稱
sql server2005語句中的as有什麼用
17樓:匿名使用者
你的sql語法有問題,as是給查詢到的結果指定別名,就是起個名字可以改為
select
(select count(*)
from t_article
where t_article.n_categories=[t_categories].n_categoriesid
) as count
from [t_categories]
18樓:匿名使用者
反正我是聽說呵呵,所有的資料庫基本語法都差不多,那麼在mysql中它的作用是as作為一個特殊欄位返回。比如像在mysql中有這樣的語句select * from as(total) where name="王小明 ";不知道sql server中是不是這樣我就不太清楚了!呵呵希望可以作為參考
19樓:心相依夢相伴
as 通常是用來指定別名的
sql server建立檢視的語法中as是指什麼意思?
20樓:匿名使用者
as表示後面的部分是構建檢視的語句
21樓:匿名使用者
表示檢視所需資料收集的過程
sqlserver中的as是什麼意思?
22樓:匿名使用者
這是sql server的一個規則所決定的.
sql server中派生表是不能單獨作為表名的 一定要給它個別名當做表名
這裡你的派生表就是 (select classification from newsinfo) 如果不加 as a 就不能直接用在 from後面。
sql server 是microsoft 公司推出的關係型資料庫管理系統。
具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行microsoft windows 98 的膝上型電腦到執行microsoft windows 2012 的大型多處理器的伺服器等多種平臺使用。
microsoft sql server 是一個全面的資料庫平臺,使用整合的商業智慧 (bi)工具提供了企業級的資料管理。
microsoft sql server 資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能,使您可以構建和管理用於業務的高可用和高效能的資料應用程式。
sql server中什麼時候要用到as
23樓:匿名使用者
select id as 編號 from 表名首先單個欄位中可以用到as,就是給id這個欄位起個別名叫編號select a.id from 表名 as a其次表名中可以用到as,意思是把表起個別名叫做a,這個如果表名很長並且關聯的時候,單獨寫一個字母比較方便些
select sum(value) as 總量 from 表這個其實和第一個一樣,也是把要取的東西用一個別名來代替-------補充--------
你說的那個as中,就是建立一個規則
這個as就是個關鍵字,必須寫,但沒什麼實際意義-------補充2-------
儲存過程中
你這個建一個規則中
函式中觸發器中
24樓:
as 子句可以用來變更結果集資料行的名稱,或是
指派名稱給衍生的資料行。
當結果集資料行是由資料表或檢視中的資料行參考所定義時,結果集資料行的名稱便與被參考的資料行的名稱相同。as 子句可以用來指派不同的名稱或別名給結果集資料行。如此可以增加資料行的可讀性。
例如:複製程式碼
select empssn as "employee social security number"
from emptable
衍生的資料行是屬於選取清單中指定為非對資料行單純參考的資料行。除非使用 as 來指派名稱,否則衍生的資料行沒有名稱。在此範例中,如果將 as 移除,使用 datediff 函式所指定的衍生資料行便沒有名稱:
複製程式碼
select salesorderid,
datediff(dd, shipdate, getdate() ) as dayssinceshipped
from adventureworks.sales.salesorderheader
where shipdate is not null
as 子句是 sql-92 標準針對指派結果集資料行名稱所定義的語法。這是 microsoft sql server 2005 中使用的慣用語法。
複製程式碼
column_name as column_alias
或複製程式碼
result_column_expression as derived_column_name
transact-sql 也針對與舊版 sql server 的相容性,支援下列語法:
複製程式碼
column_alias = column_name
或複製程式碼
derived_column_name = result_column_expression
例如,上一個範例可以改寫成:
複製程式碼
select salesorderid,
dayssinceshipped = datediff(dd, shipdate, getdate() )
from adventureworks.sales.salesorderheader
where shipdate is not null
sql server中datetime欄位只取年月日如
select convert varchar,getdate 120 2004 09 12 11 06 08 select replace replace replace convert varchar,getdate 120 20040912110608 select convert varcha...
sqlserver和oracle中sql語句一樣嗎
oracle與sql server都遵循sql 92標準 區別如下 1.oracle中表名,欄位名,儲存過程名,變數名不能超過30個字串長度。2.oracle中不支援top 語法。使用whererownum n 代替。但需要注意如果在top前有排序的操作,則需要先排序在利用rownum取得。3.or...
sql server中建立架構,架構是幹什麼用的,為什麼要
sql server 中的 架構 schema 與 軟體構架 與 架構師 的不是同一個概念 schema 是用於 在一個 大專案中的 各個 小專案 每個 小專案的表,放在 各自的 schema 下面.這樣,遇到 小專案裡面.有 相同名字的 表的話,不會發生衝突.例如一個 公司的 系統.裡面分2個 子...