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

==============================================================================
本文转自被遗忘的博客园博客,原文链接:http://www.cnblogs.com/rollenholt/p/3691607.html,如需转载请自行联系原作者

相关文章
|
1月前
|
关系型数据库 索引
select for update 含义
select for update 含义
|
8月前
|
数据库 索引
SELECT
SELECT
45 0
|
10月前
|
存储 前端开发 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
SQL: select非group by的字段
SQL: select非group by的字段
639 0
|
存储 SQL 缓存
到底为什么不建议使用SELECT *?
“不要使用SELECT *”几乎已经成为了MySQL使用的一条金科玉律,就连《阿里Java开发手册》也明确表示不得使用`*`作为查询的字段列表,本文从4个方面给出理由。
到底为什么不建议使用SELECT *?
|
程序员 数据库 索引
select2 没有 allowClear 不生效
select2 没有 allowClear 不生效 image.png 添加: placeholder: "请选择", placeholderOption: "first", $("[name=deptNo]").
1289 0