select 1 from 浅析
来源:互联网 发布:出国留学用哪种gpa算法 编辑:程序博客网 时间:2024/04/27 00:11
今天看到项目代码里有这条语句,不懂select 1 from XXXXXXX里的1是何意,查了一番才知道:
1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from 中的1是一常量,查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。
2、查看记录条数可以用select sum(1) from mytable;等价于select sum(*) from mytable;
3、实际项目SQL:
- select c_insrnc_cde, c_nme_cn
- from t_prd_ins a
- where a.c_prod_no = '01'
- and not exists
- (select 1
- from (select d.c_insrnc_cde, a.c_nme_cn
- from t_prd_ins a,
- tb_bas_ply_policy_rdr c,
- tb_bas_ply_policy_rdr_list d
- where a.c_insrnc_cde = d.c_insrnc_cde
- and d.c_policy_id = c.c_policy_id
- and d.c_seq_no = c.c_seq_no
- and a.c_kind_no = '01'
- and c.c_dpt_cde = '101' ----机构树中取出机构
- and c.c_prod_no = '01'
- and c.t_effc_tm <= TO_DATE('2007-9-5', 'YYYY-MM-DD')
- and c.t_expd_tm >= TO_DATE('2007-9-5', 'YYYY-MM-DD')
- and c.c_work_mode = '00501'
- and c.c_reach_area = '00701'
- ) t
- where t.c_insrnc_cde = a.c_insrnc_cde);
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from 浅析
- select 1 from xxx 浅析
- select 1 from的浅析
- select 1 from 语句
- SELECT 1 FROM ...
- select 1 from table
- select 1 from.....
- select 1 from
- select 1 from dual
- select 1 from table
- struts2类型转换
- java.io.CharConversionException: isHexDigit 出现错误的原因及其解决办法
- Struts、Hibernate和Spring的轻型J2EE架构的研究
- Window.ShowModalDialog使用详解
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- select 1 from 浅析
- OGREFont的研究与OGRE的中文显示(三)小插曲
- C++好书 推荐 努力在大学里在多看几本书
- 实现壁纸更换的示范代码
- AT91RM9200引导程序的建立(一)--------建立交叉编译工具链
- CreateWindow返回Handle失败
- sp_help
- 主键与外键的问题
- 实现执行外部程序,并等待程序结束的函数。