通常情況下,Select 1 from table 與slect * from table 從作用上來說是沒有差別的,都是查看是否有記錄,一般是作條件查詢用的。select 1 from 中的1是一常量(可以為任意數值),查到的所有行的值都是它,但從效率上來說,1>anycol>*,因為不用查字典表
一些常用 sql:
select 1 from table -- 增加臨時列,放在表最后, 每行值為1
select count(1) from table -- 計算表總行數
select sum(1) from table -- 計算臨時增加的列的行數總和