oracle SQLserver 常用SQL 条件用法汇总

这里介绍一下常用的SQL语句查询条件汇总

1、位置

select * from1 where [条件]
oracle SQLserver 常用SQL 条件用法汇总

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 --是否为空值
(10select * from1 where rownum <101 ; --查询数据前101条
(11select sum as 合计数 from1 --/*求和*/12select avg as 平均数 from1 --/*平均*/13select max as 最大数 from1 --/*最大*/14select min as 最小数 from1 --/*最小*/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)平均年 /*
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论