當前位置:聚美館>智慧生活>心理>

SQL中select1和select*有什麼區別

心理 閱讀(2.17W)
SQL中select1和select*有什麼區別

區別是選擇的範圍不同,select 1只選擇了數據庫中名字爲1的字段,而select*選擇的是數據庫所有的字段。舉例:abs數據庫字段1,2,3

select * from abs,將對1,2,3操作。

select 1 from abs,只對1操作

select 1 是比select *更有效率的寫法

    因爲它不返回具體的數據記錄,而是返回n行的1

1  ct 1 from students<br>select class,count(1) as pax from students group by class

  作用:可以用來查詢表中是否有符合條件的記錄(比如select 1 from seckill where id = 1001)

  select 1一般用來當作條件使用,比如exists( select 1 from 表名)等。select 1的效率比select 列名和select*快,因爲不用查字典表