select 1 from dual 中的1表示的含义
2014-04-26 15:48 Rollen Holt 阅读(8330) 评论(0) 编辑 收藏 举报select 1 from dual
在这条sql语句中的1代表什么意思?查出来是个什么结果?
其实:
select 1 from table; select anycol(目的表集合中的任意一行) from table; -- (目的表集合中的任意一行) select * from table
上面这三条语句从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。
select 1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。
==============================================================================
本博客已经废弃,不在维护。新博客地址:http://wenchao.ren
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他
们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其
实我是一个程序员
==============================================================================
![](http://service.t.sina.com.cn/widget/qmd/1882500857/8c17d4b5/1.png)