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 Server 數(shù)據(jù)庫索引其索引的小技巧
關(guān)于索引的常識:影響到數(shù)據(jù)庫性能的最大因素就是索引。由于該問題的復(fù)雜性,我只可能簡單的談?wù)勥@個問題,不過關(guān)于這方面的問題,目前有好幾本不錯的書籍可供你參閱。我在這里只討論兩種SQL Server索引,即clustered索引和nonclustered索引2012-06-06Sql Server 分組統(tǒng)計并合計總數(shù)及WITH ROLLUP應(yīng)用
WITH ROLLUP 在生成包含小計和合計的報表時,ROLLUP 運算符很有用,ROLLUP 運算符生成的結(jié)果集類似于 CUBE 運算符所生成的結(jié)果集,接下來介紹Sql Server 分組統(tǒng)計并合計總數(shù)實現(xiàn)代碼,感興趣的朋友可以了解下哦2013-01-01SQL Server2008數(shù)據(jù)庫導(dǎo)入導(dǎo)出兼容性處理方案
SQL Server 的高版本數(shù)據(jù)庫恢復(fù)到低版本則可能會有兼容性問題,下面為大家介紹的是如何解決此類問題2014-05-05sqlserver 動態(tài)創(chuàng)建臨時表的語句分享
開發(fā)業(yè)務(wù)需求,需要對一個表作數(shù)據(jù)分析,由于數(shù)據(jù)量較大,而且分析時字段會隨條件相應(yīng)變化而變化2012-01-01MySQL 和 SQL Server之間的數(shù)據(jù)遷移方法小結(jié)
遷移MySQL數(shù)據(jù)到SQL Server可以通過多種方法實現(xiàn),本文主要介紹了MySQL 和 SQL Server之間的數(shù)據(jù)遷移方法小結(jié),使用 SSMS和SQL SSIS工具,感興趣的可以了解一下2024-04-04Sqlserver 自定義函數(shù) Function使用介紹
這篇文章主要介紹了Sqlserver 自定義函數(shù) Function使用介紹,在sqlserver2008中有3中自定義函數(shù):標(biāo)量函數(shù)/內(nèi)聯(lián)表值函數(shù)/多語句表值函數(shù),需要的朋友可以參考下2016-10-10