日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

SQL学习笔记(02)_别名

發(fā)布時(shí)間:2023/12/20 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL学习笔记(02)_别名 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

煢煢白兔,東奔西顧。
衣不如新,人不如故。


別名

        • SQL 別名
            • 列的別名
            • 表的別名

為了更方便的完成練習(xí)與每一個(gè)實(shí)例,創(chuàng)建以下三個(gè)表
STUDENT(學(xué)號(hào),姓名,性別,年齡,班號(hào))
CLASS(班號(hào),專業(yè)名,系號(hào),入學(xué)年份)
DEPARTMENT(系號(hào),系名)

-- 創(chuàng)建學(xué)生表 CREATE TABLE student(stu_id int NOT NULL,stu_name varchar(50) NULL,stu_gender varchar(10) NULL,stu_age int NULL,stu_classid varchar(50) NULL)CREATE TABLE class(cla_classid int NOT NULL,cla_major varchar(50) NULL,cla_dept int Not NULL,cla_year varchar(50) NULL)CREATE TABLE department(dept_id int NOT NULL,dept_name varchar(50))

SQL 別名

  • 通過使用 SQL,可以為表名稱或列名稱指定別名,基本上,創(chuàng)建別名是為了讓列名稱的可讀性更強(qiáng)。
列的別名
  • 列的SQL別名語法
SELECT column_name AS alias_name FROM table_name;
  • 表的 SQL 別名語法
SELECT column_name(s) FROM table_name AS alias_name;

列的別名的實(shí)例:

select student.stu_name as '姓名' ,student.stu_age '年齡' ,class.cla_major '專業(yè)' ,class.cla_classid as '班級(jí)id' from student,class where student.stu_classid=class.cla_classid

可以看到,我們有兩個(gè)字段寫了AS關(guān)鍵字,但也有沒寫的,那我們看一下結(jié)果吧!

由此,可以看出在給列名起別名時(shí),AS關(guān)鍵字是可以不寫的,直接在字段名后寫別名即可。

  • 把三個(gè)列(stu_age、stu_gender和 stu_classid)結(jié)合在一起,并創(chuàng)建一個(gè)名為 “學(xué)生信息” 的別名
select stu_name as '學(xué)生姓名', concat(stu_age,',',stu_gender,',',stu_classid) as '學(xué)生信息' from student select stu_name '學(xué)生姓名', concat(stu_age,',',stu_gender,',',stu_classid) '學(xué)生信息' from student -- 由此可見as關(guān)鍵字寫與不寫效果一樣,別名的引號(hào)寫不寫結(jié)果也是一樣,不過為了區(qū)分還是可以寫上的

結(jié)果

表的別名
  • 表的別名實(shí)例
    下面的 SQL 語句選取包含學(xué)生的姓名,性別,系名和班號(hào)的記錄,我們使用 “student” 和 “class"和"department” 表,,通過使用別名讓 SQL 更簡(jiǎn)短
select s.stu_name '姓名', s.stu_gender '性別' ,d.dept_name '系名' ,c.cla_classid '班號(hào)' from student s ,class c ,department d where s.stu_classid=c.cla_classid and c.cla_dept=d.dept_id

執(zhí)行結(jié)果

在下面的情況下,使用別名很有用:

  • 在查詢中涉及超過一個(gè)表
  • 在查詢中使用了函數(shù)
  • 列名稱很長(zhǎng)或者可讀性差
  • 需要把兩個(gè)列或者多個(gè)列結(jié)合在一起

本文資料參考于:菜鳥教程


總結(jié)

以上是生活随笔為你收集整理的SQL学习笔记(02)_别名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。