select 1 from 表名

简介: select 1 from table与select* from table 从作用上来说是没有差别的,都是查看数据库中这个表是否有记录。select1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1>*,因为不用查字典表。table表是一个数据表,假设表的行数为10行。1:select 1 from table       增加临时

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

相关文章
|
索引
不推荐SELECT * FROM table原因
根据非索引查询 :B+树的叶子节点放数据表行数据,叶子节点存放主键,如果想获得行数据信息,则需要再跑到主键索引去拿数据,这叫回表,速度慢。但不管是主键还是非主键索引,他们的叶子结点数据都是有序的。比如在主键索引中,这些数据是根据主键id的大小,从小到大,进行排序的。**1.**根据索引查询 :B+树的父节点放索引数据,速度快,叶子(父)节点会存放完整的行数据西信息。
381 0
|
6月前
|
SQL Oracle 关系型数据库
ALTER TABLE 时的 SQL UNIQUE 约束
【7月更文挑战第16天】ALTER TABLE 时的 SQL UNIQUE 约束。
33 1
|
8月前
|
SQL 关系型数据库 MySQL
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
42 0
|
数据库 OceanBase
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
85 1
|
数据库 OceanBase
INSERT INTO table_name SELECT * FROM table_name
INSERT INTO table_name SELECT * FROM table_name
84 1
|
XML 数据格式
MsSql 根据表名和条件,生成Insert语句
MsSql 根据表名和条件,生成Insert语句
140 0
|
Java 索引
Table(表)
Table(表)
93 0
|
关系型数据库 MySQL 数据库
MySQL创建数据库 easyShopping,包括area表、goods表、customer表、orders表、ordersdetall表、test表
MySQL创建数据库 easyShopping,包括area表、goods表、customer表、orders表、ordersdetall表、test表
968 0
MySQL创建数据库 easyShopping,包括area表、goods表、customer表、orders表、ordersdetall表、test表
|
SQL
表复制:SELECT INTO 和 INSERT INTO SELECT
表复制:SELECT INTO 和 INSERT INTO SELECT
171 0
|
关系型数据库 MySQL 索引
浅谈create table as 和 insert into select 复制表遇到的问题
之前做一次表压缩测试,在准备原表时需要数据量比较大的表,通过insert into select 的方式将几个表的数据复制到一个表,产生的一些问题~
3272 0