SQL 中定義別名

2022-08-31 18:09:09 字數 576 閱讀 7393

在 sql server 中,為列定義別名有三種方式:

1. 使用 as ,定義別名,也是推薦做法

格式:《表示式》 as 《別名》

2. t-sql 中還支援《別名》=《表示式》(別名=表示式)。基本上我很少見到有採用這種方式為列定義別名的。

3. sql server 中還支援下面這樣為列定義別名

格式:《表示式》 《別名》(《表示式》 空格 《別名》)

這種方式非常不明確,不建議使用。

注意:有趣的是,如果你不小心忘記在 select 列表的兩個列名之間指定乙個逗號,**也不會失敗,相反, sql server 會認為第二個列名稱是第乙個列名的別名。

假如你想返回 orders 表的兩個列 orderid 和 orderdate ,結果不小心,忘記在兩個列名之間加乙個逗號寫成

select orderid orderdate from orders

這樣,也不會報錯,sql server 會把 orderdate 當成 orderid 的別名。

Linux中怎樣去定義別名

linux系統管理員在日常工作中可能會碰到太長的linux命令,或者linux命令中引數又太長,每次輸入的時候非常麻煩,就想到是否可以用別名來代替這些較長的linux命令呢?如何給linux命令中定義別名?如果命令或命令序列太長,或不符合使用者的習慣,那麼為它指定乙個別名是不錯的辦法。雖然可以為命令...

typedef定義別名

問題 typedef int arr5 5 typedef arr5 p arr5 typedef p arr5 arrp10 10 arr5 togs togs是具有5個元素的int陣列?為什麼?p arr5 p2 p2是乙個指標,指向具有5個元素的int陣列 arrp10 ap ap是具有10個...

mybatis自定義別名與sql片段

1.自定義別名 在sqlmapconfig.xml配置檔案中配置 說明 自定義別名 type 要定義的資料型別 alias 別名的名字 非自定義別名 規則 別名jdk提供的所有的類的名字不區分大小寫,如果是包裝類那麼直接使用其基本型別也可以 2.對映檔案中 除了命名空間namespace 不可以使用...