1、||-----连接操作符 将多个字符串或数据和并成一个字符串
2、any(值1,值2,值3...)----与任意一个值进行比较(满足其中一个就可以)
3、all(值1,值2,值3...)------与所有的值进行比较(要全部满足)
4、between 值1 and 值2 匹配值范围(包括边界)例:select * from emp where sal between 1500 and 3000
5、is nulll----匹配空值
5.1、is not null----不为空
6、order by 要排序的列
asc(默认)---升序
desc-----降序
7、like------模糊匹配 -------------列名 like ""
"_"----代表一个字符
"%"----代表任意字符
函数
8、nvl(x,y)-----当x为null时返回y
9、nvl2(x,y,z)-----当x为null时返回y,否则返回z
10、decode(列名,条件1,值1 ,条件2,值2,.....,条件n,值n,默认值)------满足列出来的条件匹配对应的值 都不满足匹配默认值
11、sum(列名)-----返回该列的和(可以忽略null)
12、avg(列名)------返回该列的平均值(不忽略null)
13、max(列名)------返回该列的最大值
14、min(列名)-------返回该列的最小值
15、having-----用于分组后
显示出平均月薪大于2000的部门编号及平均月薪
例:select deptno,avg(sal) from emp where deptno>=20 group by deptno having avg(sal)>2000
16、distinct-----查询是消除重复的内容
时间函数
1、add_months(d,n)----返回指定日期d加上n个月的日期时间
2、months_between(d1,d2)-----返回两个日期相差的月数
3、last_day(d)------返回指定日期当月的最后一天
oracle----yyyy-mm-dd hh24:mi:ss
4、to_char(列名,需要的日期格式)-------把日期转换成所需要的字符串格式
5、to_date('2017-10-14','yyyy-mm-dd')-----把字符串转换成日期格式