心理

当前位置 /首页/完美生活/心理/列表

SQL中select1和select*有什么区别

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*快,因为不用查字典表

TAG标签:sql select select1 #