select 1 from dual 中的1表示的含义

简介:
1
select   from  dual

  

 
在这条sql语句中的1代表什么意思?查出来是个什么结果?
 
其实:
1
2
3
select  from  table ;
select  anycol(目的表集合中的任意一行)  from  table ;   -- (目的表集合中的任意一行)
select  from  table

  

 
上面这三条语句从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。
 
select 1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。

目录
相关文章
|
5月前
|
关系型数据库 索引
select for update 含义
select for update 含义
|
7天前
|
前端开发 容器
select
【10月更文挑战第20天】
15 5
|
数据库 索引
SELECT
SELECT
64 0
|
存储 前端开发 JavaScript
select2 使用详解
select2 使用详解
|
Oracle 关系型数据库 MySQL
对比mysql学习oracle函数(五):oracle单行函数—nvl、nvl2、nullif、coalesce、case、decode函数
对比mysql学习oracle函数(五):oracle单行函数—nvl、nvl2、nullif、coalesce、case、decode函数
对比mysql学习oracle函数(五):oracle单行函数—nvl、nvl2、nullif、coalesce、case、decode函数
|
存储 SQL 缓存
到底为什么不建议使用SELECT *?
“不要使用SELECT *”几乎已经成为了MySQL使用的一条金科玉律,就连《阿里Java开发手册》也明确表示不得使用`*`作为查询的字段列表,本文从4个方面给出理由。
到底为什么不建议使用SELECT *?
|
SQL
SQL: select非group by的字段
SQL: select非group by的字段
712 0
|
存储 关系型数据库
|
程序员 数据库 索引