oracle給列取別名 給表取別名

2021-08-07 14:58:51 字數 1226 閱讀 4286

當前sc表資料:

sno    cno    score

s001    c001    78.90

s002    c001    80.90

s003    c001    81.90

s004    c001    60.90

s001    c002    82.90

s002    c002    72.90

s003    c002    81.90

s001    c003    59.00

1.給sc表中的sno列名取別名為「學生號」:

方法1.select sno 學生號 from sc;

方法2.select sno as 學生號 from sc;

可見給列名取別名是as可有可無

查詢結果為:

學生號s001

s001

s001

s002

s002

s003

s003

s004

2.給sc表取別名為「成績表」:

方法:select  * from sc 成績表;  或者 select  a.* from sc 成績表;

oracle中給表取別名不可以用as哦,select  * from sc as 成績表; 這種會報錯

3.將sc表中的sno列名取別名為學生號、cno列名取別名為科目、score列名取別名為成績,並將sc表取別名為a表:

select a.sno as 學生號,a.cno as 課程,a.score as 分數 from sca;

查詢結果為

學生號   科目     分數

s001    c001    78.90

s002    c001    80.90

s003    c001    81.90

s004    c001    60.90

s001    c002    82.90

s002    c002    72.90

s003    c002    81.90

s001    c003    59.00

SQL中如何給列取別名?

在建立資料表時,一般都會使用英文單詞或英文單詞縮寫來設定欄位名,在查詢時列名都會以英文的形式顯示,這樣會給使用者檢視資料帶來不便。這只能怪情況可以使用別名來代替英文列名,增強閱讀性。建立別名可以通過用一下4中方法來實現 使用雙引號建立別名。如下 select goods name 商品名稱 from...

MySQL合併資料和給表,欄位取別名

union關鍵字 select s id,f name,f price from fruits where f price 9.0 union all select s id,f name,f price from fruits where s id in 101,103 為表取別名 select ...

11 引用之給已有的變數取個別名

引用是c 對c的重要擴充。在c c 中指標的作用基本都是一樣的,但是c 增加了另外一種給函式傳遞位址的途徑,這就是按引用傳遞 pass by reference 它也存在於其他一些程式語言中,並不是c 的發明。變數名實質上是一段連續記憶體空間的別名,是乙個標號 門牌號 程式中通過變數來申請並命名記憶...