select 1 from 的做用是什麼

1、select 1 from 的做用html


一、select 1 from mytable 與 select anycol(目的表集合中的任意一行)from mytable、select * from mytable 做用上來講是沒有差異的,都是查看是否有記錄。spa

二、select 1 from 中的1是一常量,查到的全部行的值都是它,但從效率上來講,1>anycol>*,由於不用查字典表。htm

三、查看記錄條數能夠用select sum(1) from mytable;等價於select sum(*) from mytable。get

四、例如,select top 1 1 from mytable 用來判斷表是否有記錄,若有記錄則顯示一個 1,沒有則不顯示。table

 


2、select 1 from的幾個實例效率

 

table表是一個數據表select

一、select  1 from table   數據

得出一個行數和table錶行數同樣的列,每行的列值是1;top

二、select count(1)  from table tab

得出一個數,該數是table表的行數

三、select sum(1) from table

得出一個數,該數是table表的行數

 


參考資料:  select 1 from 的做用是什麼  http://www.studyofnet.com/news/1045.html

相關文章
相關標籤/搜索