日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

SQL学习笔记(02)_别名

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

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


別名

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

為了更方便的完成練習(xí)與每一個(gè)實(shí)例,創(chuàng)建以下三個(gè)表
STUDENT(學(xué)號(hào),姓名,性別,年齡,班號(hào))
CLASS(班號(hào),專(zhuān)業(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 別名

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

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

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

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

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

  • 把三個(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 -- 由此可見(jiàn)as關(guān)鍵字寫(xiě)與不寫(xiě)效果一樣,別名的引號(hào)寫(xiě)不寫(xiě)結(jié)果也是一樣,不過(guò)為了區(qū)分還是可以寫(xiě)上的

結(jié)果

表的別名
  • 表的別名實(shí)例
    下面的 SQL 語(yǔ)句選取包含學(xué)生的姓名,性別,系名和班號(hào)的記錄,我們使用 “student” 和 “class"和"department” 表,,通過(guò)使用別名讓 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é)果

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

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

本文資料參考于:菜鳥(niǎo)教程


總結(jié)

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

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