SELECT1FROMTABLE,SQL語句中的1代表什么意思

select 1 from table; 與 select anycol(目的表集合中的任意一行)from table; 與 select from table;
從作用上來說是沒有差別的,都是查看是否有記錄,一般是作條件查詢用的。select 1 from table中的1是一常量(可以為任意數(shù)值),查到的所有行的值都是它,但從效率上來說,1>anycol>
,因?yàn)椴挥貌樽值浔怼?/p>

創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、域名注冊、軟件開發(fā)、微信小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國乃至全球的業(yè)務(wù)窗口:建站歡迎聯(lián)系:13518219792

注意:

當(dāng)我們只關(guān)心數(shù)據(jù)表有多少記錄行而不需要知道具體的字段值時(shí),類似“select 1 from table”是一個(gè)很不錯的SQL語句寫法,它通常用于子查詢。
這樣可以減少系統(tǒng)開銷,提高運(yùn)行效率。因?yàn)檫@樣寫的SQL語句,數(shù)據(jù)庫引擎就不會去檢索數(shù)據(jù)表里每條具體的記錄和每條記錄里每個(gè)具體的字段值并將它們放到內(nèi)存里,而是根據(jù)查詢到有多少記錄行存在就輸出多少個(gè)“1”,每個(gè)“1”代表有1行記錄,同時(shí)選用數(shù)字1還因?yàn)樗加玫膬?nèi)存空間最小,當(dāng)然用數(shù)字0的效果也一樣。

測試:

  1. select 1 from table 增加臨時(shí)列,每行的列值是寫在select后的數(shù)。這條sql語句中是1
  2. select count(1) from table 不管count(a) 的 a值如何變化,得出的值總是table表的行數(shù)
  3. select sum(1) from table 計(jì)算臨時(shí)列的和

在Oracle中用 1 測試了一下,發(fā)現(xiàn)結(jié)果如下:

  1. 測試結(jié)果,得出一個(gè)行數(shù)和table表行數(shù)一樣的臨時(shí)列,每行的列值是1;
  2. 得出一個(gè)數(shù),該數(shù)是table表的行數(shù);
  3. 得出一個(gè)數(shù),該數(shù)是table表的行數(shù);

然后又用“2”測試,結(jié)果如下:

  1. 得出一個(gè)行數(shù)和table表行數(shù)一樣的臨時(shí)列,每行的列值是2;
  2. 得出一個(gè)數(shù),該數(shù)是table表的行數(shù);
  3. 得出一個(gè)數(shù),該數(shù)是table表的行數(shù)×2的數(shù)

再用不同的數(shù)測試

  1. 得出一個(gè)行數(shù)和table表行數(shù)一樣的臨時(shí)列,每行的列值是寫在select后的數(shù);
  2. 還是得出一個(gè)數(shù),該數(shù)是table表的行數(shù);
  3. 得出一個(gè)數(shù),該數(shù)是table表的行數(shù)×寫在select后的數(shù)

綜上所述:第一種的寫法是增加臨時(shí)列,每行的列值是寫在select后的數(shù);第二種是不管count(a)的a值如何變化,得出的值總是table表的行數(shù);第三種是計(jì)算臨時(shí)列的和。

本文題目:SELECT1FROMTABLE,SQL語句中的1代表什么意思
標(biāo)題路徑:http://m.kartarina.com/article30/jecdpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管靜態(tài)網(wǎng)站網(wǎng)站營銷品牌網(wǎng)站制作品牌網(wǎng)站設(shè)計(jì)App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
主站蜘蛛池模板: 无码人妻丰满熟妇区免费 | 无码国产精成人午夜视频一区二区 | 中文字幕无码高清晰| 久久久久亚洲Av无码专| 日韩放荡少妇无码视频| 日韩精品无码视频一区二区蜜桃| 色欲A∨无码蜜臀AV免费播| 亚洲私人无码综合久久网| 亚洲精品无码av天堂| 精品无码久久久久国产动漫3d| 热の无码热の有码热の综合| 无码精品久久久天天影视| 人妻丝袜无码专区视频网站| 高清无码v视频日本www| 国产乱子伦精品无码码专区| 午夜无码一区二区三区在线观看| 亚洲av无码电影网| 免费一区二区无码东京热| 国模无码一区二区三区| 亚洲中文字幕无码久久2020| 色综合久久中文字幕无码 | 亚洲成av人片在线观看天堂无码| 亚洲美免无码中文字幕在线| 亚洲AV无码成人网站久久精品大 | 色欲AV永久无码精品无码| 久久久久久AV无码免费网站| 精品无码人妻一区二区三区不卡| 国产精品无码无卡在线观看久| 亚洲av无码不卡久久| 亚洲一区二区三区无码国产| 国产成人无码18禁午夜福利p | 蜜臀AV无码精品人妻色欲| 日韩人妻无码精品久久免费一| 亚洲精品无码鲁网中文电影| 久久综合一区二区无码| 亚洲AV无码不卡在线观看下载| 精品久久久久久无码人妻中文字幕 | 免费无码一区二区三区蜜桃大| 国产成人无码AV在线播放无广告| 国产乱人伦中文无无码视频试看 | 性色av无码免费一区二区三区|