SQL查詢中需要使用別名問題
SQL查詢中什么時候需要使用表別名?
今天寫MySQL時遇到使用表別名的問題,這里重新總結(jié)一下。
1、 表名很長時
select * from www_baidu_user where www_baidu_user.id = 1;
和
select * from www_baidu_user u where u.id = 1;
查詢的結(jié)果一樣,但是第二個使用表別名時更簡潔。同樣,字段的別名也是一樣的原理。
2、 必須使用別名時
如下:
1)
select * from (select * from table1) as t1
這是從子查詢直接查詢所有的數(shù)據(jù)需要給表起別名
2)
select b.name id,a.job,a.sex from A a left outer join B b on b.id = a.id
這個是為了查詢某一列或幾列的數(shù)據(jù),如A表中沒有name字段,查詢時必須帶上表名或表的別名,連接查詢時常用到。
以上所述是小編給大家介紹的SQL查詢中需要使用別名問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
sql腳本查詢數(shù)據(jù)庫表,數(shù)據(jù),結(jié)構(gòu),約束等操作的方法
本文介紹了“sql腳本查詢數(shù)據(jù)庫表,數(shù)據(jù),結(jié)構(gòu),約束等操作的方法”,需要的朋友可以參考一下2013-03-03
SQL Server將一列的多行內(nèi)容拼接成一行的實現(xiàn)方法
這篇文章主要介紹了SQL Server將一列的多行內(nèi)容拼接成一行的實現(xiàn)方法,需要的朋友可以參考下2015-11-11
SQL Server中查詢結(jié)果超出了查詢時間范圍解決方法
在本篇文章里小編給大家整理的是關(guān)于SQL Server中查詢結(jié)果超出了查詢時間范圍解決方法,有需要的朋友們學(xué)習(xí)下。2019-11-11
MSSQL 數(shù)據(jù)庫備份和還原的幾種方法 圖文教程
MSSQL 數(shù)據(jù)庫備份和還原的幾種方法小結(jié),配有圖文,大家看了就知道了。2009-12-12
SQLServer 批量插入數(shù)據(jù)的兩種方法
在SQL Server 中插入一條數(shù)據(jù)使用Insert語句,但是如果想要批量插入一堆數(shù)據(jù)的話,循環(huán)使用Insert不僅效率低,而且會導(dǎo)致SQL一系統(tǒng)性能問題。下面介紹SQL Server支持的兩種批量數(shù)據(jù)插入方法:Bulk和表值參數(shù)(Table-Valued Parameters)。2009-07-07

