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.
擴展資料:
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 表table1里的全部數據。
create procdure name as (is)
begin
end;
具體可以參考 如何建立procedure。 這個時候 as 和is可以互換。
參考資料:搜狗百科-sql語句
數據庫 as 用法
一:as可以作為別名的標志。
sql:select name as username form tablename;
解釋:上面語句的意思就是查詢出tablename表中字段name的所有記錄,并且給name別名為username。
二:as可以作為連接語句的操作符。
sql:create table tablename as select * from tablename2;
解釋:上面語句的意思就是先獲取到tablename表中的所有記錄,之后創建一張tablename表,結構和tablename2表相同,記錄為后面語句的查詢結果。
在SQL 語言中,對AS的用法說明
就是別名的作用,在查詢中,比如select name as mycol from table 就是table表中有個字段叫name,但是我想把這個字段查詢出來后的列名顯示成mycol ;
比如select * from (select * from table a) as t 就是我把select * from table a 查詢出來的集合命名成表t 。
結構化查詢語言(Structured Query Language)簡稱SQL(發音:/?es kju? ?el/ "S-Q-L"),是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統;同時也是數據庫腳本文件的擴展名。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統。