select 1 from table
生活随笔
收集整理的這篇文章主要介紹了
select 1 from table
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、select 1 from mytable;與select anycol(目的表集合中的任意一行) from mytable;與select * from mytable
作用上來說是沒有差別的,都是查看是否有記錄,一般是作條件用的。select 1 from 中的1是一常量,查到的所有行的值都是它,但從效率上來說,1>anycol>*,因為不用查字典表。
2、查看記錄條數(shù)可以用select count(1) from mytable;等價于select count(*) from mytable;
測試場景:
table表是一個數(shù)據(jù)表,假設表的行數(shù)為10行。
1:select 1 from table 增加臨時列,每行的列值是寫在select后的數(shù),這條sql語句中是1
2:select count(1) from table 管count(a)的a值如何變化,得出的值總是table表的行數(shù)
3:select sum(1) from table 計算臨時列的和
綜上所述:第一種的寫法是增加臨時列,每行的列值是寫在select后的數(shù);第二種是不管count(a)的a值如何變化,得出的值總是table表的行數(shù);第三種是計算臨時列的和
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的select 1 from table的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLite中的SQL
- 下一篇: java 阻塞 socket_java