當前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 的發明。變數名實質上是一段連續記憶體空間的別名,是乙個標號 門牌號 程式中通過變數來申請並命名記憶...