select 1 from 表名
select 1 from table與select * from table 從作用上來說是沒有差別的,都是查看數據庫中這個表是否有記錄。select 1 from 中的1是一常量(可以為任意數值),查到的所有行的值都是它,但從效率上來說,1 >*,因為不用查字典表。
table表是一個數據表,假設表的行數為10行。
1:select 1 from table 增加臨時列,每行的列值是寫在select後的數,這條sql語句中是1。當把1改為其他數,得出一個行數和table表行數一樣的臨時列,每行的列值是我寫在select後的數。
2:select count(1) from table 管count(a)的a值如何變化,得出的值總是table表的行數..
3:select sum(A) from table a代表任意數字,可以是小數、零、負數。得到的結果是:table表的行數×A
最後更新:2017-04-03 12:54:19