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語句
sql語句select as中文為亂碼
public List getOrganizationInfoByLikeName(
String likeName) throws UnsupportedEncodingException {
//String name = new String(*es("UTF-8"),"GBK");
String sql = "from OrganizationInfo org where * like '"+likeName+"%'";
return getHibernateTemplate().find(sql);
}
拼出來的sql條件語句字段是亂碼導致查詢不到記錄,怎么處理?
Hibernate: select organizati0_.ID as ID, organizati0_.CODE as CODE10_, organizati0_.NAME as NAME10_, organizati0_.YJ_ORGANIZATION_CODE as YJ4_10_, organizati0_.LOGIC_CODE as LOGIC5_10_, organizati0_.ORG_TYPE as ORG6_10_, organizati0_.ORG_PERIOD_TYPE as ORG7_10_, organizati0_.PARENT_ORG_ID as PARENT8_10_, organizati0_.FITECH_FILLER as FITECH9_10_, organizati0_.FITECH_CHECKER as FITECH10_10_, organizati0_.FITECH_PRINCIPAL as FITECH11_10_, organizati0_.IS_DELETED as IS12_10_, organizati0_.conver_code1 as conver13_10_, organizati0_.conver_code2 as conver14_10_, organizati0_.conver_code3 as conver15_10_, organizati0_.ORG_FLAG as ORG16_10_, organizati0_.SUM_FLAG as SUM17_10_, organizati0_.RH_ORG_CODE as RH18_10_, organizati0_.RH_LOC_CODE as RH19_10_, organizati0_.RH_SYSTEM_CODE as RH20_10_, organizati0_.RHN_ORG_CODE as RHN21_10_, organizati0_.RHN_SYSTEM_CODE as RHN22_10_ from ORGANIZATION_INFO organizati0_ where organizati0_.NAME like '????%'
SQL語句里面,里面的AS有什么用啊
As簡單的講是指定視圖要執行的操作
創建視圖的完整語法
CREATE VIEW [ schema_name . ] view_name [ (column [ ,。n ] ) ]
[ WITH [ ,。n ] ]
AS select_statement
[ WITH CHECK OPTION ] [ ; ]
::=
{
[ ENCRYPTION ]
[ SCHEMABINDING ]
[ VIEW_METADATA ] }
其中
schema_name
視圖所屬架構的名稱,默認是dbo
view_name
視圖的名稱,視圖名稱必須符合有關標識符的規則
column
視圖中的列使用的名稱,僅在下列情況下需要列名:列是從算術表達式,函數或常量派生的,
兩個或更多的列可能會具有相同的名稱(通常是由于聯接的原因)
視圖中的某個列的指定名稱不同于其派生來源列的名稱,還可以在 SELECT 語句中分配列名
如果未指定 column,則視圖列將獲得與 SELECT 語句中的列相同的名稱
AS
指定視圖要執行的操作
select_statement
定義視圖的 SELECT 語句,該語句可以使用多個表和其他視圖,
需要相應的權限才能在已創建視圖的 SELECT 子句引用的對象中選
視圖定義中的 SELECT 子句不能包括下列內容:
COMPUTE 或 COMPUTE BY 子句
ORDER BY 子句,除非在 SELECT 語句的選擇列表中也有一個 TOP 子句
INTO 關鍵字
OPTION 子句
引用臨時表或表變量
CHECK OPTION
強制針對視圖執行的所有數據修改語句都必須符合在 select_statement 中設置的條件
ENCRYPTION
對 *ments 表中包含 CREATE VIEW 語句文本的項進行加密
SCHEMABINDING
將視圖綁定到基礎表的架構,如果指定了 SCHEMABINDING,則不能按照將影響視圖定義的方式修改基表或表,
必須首先修改或刪除視圖定義本身,才能刪除將要修改的表的依賴關系
VIEW_METADATA
指定為引用視圖的查詢請求瀏覽模式的元數據時,SQL Server 實例將向 DB-Library,ODBC 和 OLE DB API
返回有關視圖的元數據信息,而不返回基表的元數據信息
在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"),是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統;同時也是數據庫腳本文件的擴展名。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統。
轉載請注明出處華閱文章網 » sql語句as的中文