这里介绍一下常用的SQL语句查询条件汇总
1、位置
select * from 表1 where [条件]

2、实例
(1) rownum <= 5 --查询前5条信息
(2) a.身份证号 = b.身份证号 --(两个字段相同内容) > 大于, < 小于, <= 小于等于, >= 大于等于
(3) a.险种名称 <> b.险种名称 或 a.险种名称 != b.险种名称 --(两个字段不相同内容)
(4) 算术运算符 包括:+,-,*,/等。 --与数学运算规则一致。
(5) b.险种名称 like '机关%' --(相似值比较,%为任意值) b.险种名称 not like '机关%'
(6) (费款所属期 between 201701 and 201712) (月数>='180' and 月数<'192') --between位数值范围
(7) substr(a.身份证号,7,4)>'1958' (取身份证的年) 或 substr(a.死亡日期,1,6) < b.所属年月
(8) (a.缴费类型 like '正常%' or a.缴费类型='1') --or或者,两者条件满足其一就行
(9) 身份证号 is not null 或 身份证号 is null --是否为空值
(10)select * from 表1 where rownum <101 ; --查询数据前101条
(11)select sum as 合计数 from 表1 --/*求和*/
(12)select avg as 平均数 from 表1 --/*平均*/
(13)select max as 最大数 from 表1 --/*最大*/
(14)select min as 最小数 from 表1 --/*最小*/
(15)姓名 is null /*或*/ 姓名 is not null --结果是空值或者不是空值
(16)length(银行账号)>12 --数字串大于12位
(17)(to_char(a.成立日期,'yyyymmdd') like '2018%') --将成立日期转换为字符串吗,再相似度查询)
(18)round((b.中断人数/a.总中断人数)*100,2)占比 /*或*/ round((历年缴纳月数/12),2)平均年 /*