<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
阿文之前介紹過MySQL的分組查詢、集合函數查詢和巢狀子查詢,在編寫SQL語句時有的地方使用到AS關鍵字為查詢結果中的某一列指定一個特定的名字。在內連線查詢時,則對相同的表分別指定兩個不同的名字,在這裡可以為欄位或者表取一個表名,起到區分、標識和簡化的作用。
當表的名字很長或者執行一些特殊的查詢時,為了方便操作或者需要多次使用相同的表時,可以為表指定別名,用這個別名替代表原來的名稱。
表名 AS 表別名
"表名"
為資料庫中儲存的資料表的名稱"表別名"
為查詢時指定的表的新名稱,AS關鍵字為可選引數SELECT * FROM fruits AS OD WHERE OD.s_id = 103;
在這裡fruits AS OD程式碼錶示為fruits表取別名為OD,指定過濾條件直接使用OD代替fruits。
SELECT OG.s_id,OD.f_name, OG.s_name, OG.s_city FROM fruits AS OD INNER JOIN suppliers AS OG ON OD.s_id = OG.s_id;
由結果看到,MySQL可以同時為多個表取別名,而且表別名可以放在不同的位置,如WHERE子句、SELECT列表、ON子句以及ORDER BY子句等。
自連線連線是一種特殊的內連線,在連線查詢中的兩個表都是同一個表,其查詢語句如下
SELECT OD1.s_id, OD2.s_id, OD1.f_name, OD1.f_price, OD1.f_id FROM fruits AS OD1 INNER JOIN fruits AS OD2 ON OD1.s_id = OD2.s_id AND OD2.s_id = 103;
提示:
在為表取別名時,要保證不能與資料庫中其他表的名稱衝突。且不能為SQL語句的關鍵字。
在上面的自連線例子中,可以看到查詢出來的兩個s_id,欄位名分別為s_id和s_id(1),不容易區別到底是哪張表的欄位,這時候就需要為欄位取列別名。
確實,在有些情況下,顯示的列的名稱很長或者需要區分或者名稱不夠直觀時,就需要為欄位取列別名。
欄位名 AS 列別名
"列名"
為表中欄位定義的名稱"列別名"
為欄位新的名稱SELECT f_name AS fruit_name, s_id AS supplier_id, f_price AS fruit_price FROM fruits AS f1 WHERE f1.f_price < 5;
也可以為SELECT子句中的計算欄位取別名。例如,對使用COUNT聚合函數或者CONCAT等系統函數執行的結果欄位取別名。
SELECT CONCAT(TRIM(s_name)," (", TRIM(s_city),")") FROM suppliers ORDER BY s_name;
SELECT CONCAT(TRIM(s_name)," (", TRIM(s_city),")") AS suppliers_title FROM suppliers ORDER BY s_name;
可以看到比沒有取別名的查詢結果要更清晰更好理解了
提示:
表別名只在執行查詢的時候使用,並不在返回結果中顯示,而列別名定義之後,將返回給使用者端顯示,顯示的結果欄位為欄位列的別名。
到此這篇關於MySQL如何為表和欄位取別名的文章就介紹到這了,更多相關MySQL表和欄位取別名內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45