SQL查詢中需要使用別名問題
SQL查詢中什么時(shí)候需要使用表別名?
今天寫MySQL時(shí)遇到使用表別名的問題,這里重新總結(jié)一下。
1、 表名很長(zhǎng)時(shí)
select * from www_baidu_user where www_baidu_user.id = 1;
和
select * from www_baidu_user u where u.id = 1;
查詢的結(jié)果一樣,但是第二個(gè)使用表別名時(shí)更簡(jiǎn)潔。同樣,字段的別名也是一樣的原理。
2、 必須使用別名時(shí)
如下:
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
這個(gè)是為了查詢某一列或幾列的數(shù)據(jù),如A表中沒有name字段,查詢時(shí)必須帶上表名或表的別名,連接查詢時(shí)常用到。
以上所述是小編給大家介紹的SQL查詢中需要使用別名問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
SQL Server 數(shù)據(jù)庫(kù)索引其索引的小技巧
關(guān)于索引的常識(shí):影響到數(shù)據(jù)庫(kù)性能的最大因素就是索引。由于該問題的復(fù)雜性,我只可能簡(jiǎn)單的談?wù)勥@個(gè)問題,不過關(guān)于這方面的問題,目前有好幾本不錯(cuò)的書籍可供你參閱。我在這里只討論兩種SQL Server索引,即clustered索引和nonclustered索引2012-06-06Sql Server 分組統(tǒng)計(jì)并合計(jì)總數(shù)及WITH ROLLUP應(yīng)用
WITH ROLLUP 在生成包含小計(jì)和合計(jì)的報(bào)表時(shí),ROLLUP 運(yùn)算符很有用,ROLLUP 運(yùn)算符生成的結(jié)果集類似于 CUBE 運(yùn)算符所生成的結(jié)果集,接下來介紹Sql Server 分組統(tǒng)計(jì)并合計(jì)總數(shù)實(shí)現(xiàn)代碼,感興趣的朋友可以了解下哦2013-01-01SQL Server2008數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出兼容性處理方案
SQL Server 的高版本數(shù)據(jù)庫(kù)恢復(fù)到低版本則可能會(huì)有兼容性問題,下面為大家介紹的是如何解決此類問題2014-05-05sqlserver 動(dòng)態(tài)創(chuàng)建臨時(shí)表的語(yǔ)句分享
開發(fā)業(yè)務(wù)需求,需要對(duì)一個(gè)表作數(shù)據(jù)分析,由于數(shù)據(jù)量較大,而且分析時(shí)字段會(huì)隨條件相應(yīng)變化而變化2012-01-01MySQL 和 SQL Server之間的數(shù)據(jù)遷移方法小結(jié)
遷移MySQL數(shù)據(jù)到SQL Server可以通過多種方法實(shí)現(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ù)/多語(yǔ)句表值函數(shù),需要的朋友可以參考下2016-10-10SQL Server代理服務(wù)無(wú)法啟動(dòng)的解決方法
錯(cuò)誤MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必須能夠以 SysAdmin 身份連接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成員)2013-02-02