1. select XM as name from DA_GRJBXX t /*为字段名赋别名
select 'zhangsan' as XM from DA_GRJBXX t /*查询出所有的XM字段值都赋值为'zhangsan'
2.do-while 和 while 循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时
3.
jion 只显示连接上的行 , 等同与 inner jion , 返回两表交集的部分
natural jion 自然连接,内连接的一种,选择相同的字段和类型匹配连接
left jion 返回左表的所有行,如果右表中的无数据字段则为null,等同于 left outer jion
right jion 返回右表的所有行,若果左表中无数据字段则为null,等同于 right outer jion
full jion 返回两张表的所有行,表中无数据字段为null,等同于 full outer jion
union
select * from student where>union
select * from student where>union 可以将多个查询产生的结果集合并成一个结果集
每一个查询必须有类似的数据、相同的字段数目,并且在选择列表中字段顺序相同
union去除重复记录,union all不去重
union相当于distinct掉重复记录,效率低下
9.按姓名字段为BD_YWRYDM表去重
select * from (select row_number() over(partition by p.XM order by p.ZXID desc) hs, p.*
from BD_YWRYDM p) t where t.hs = 1
10.分组后的查询结果都逗号连接显示在一列
select t.csgfbh,t.csgfmc,t.csgfbbh,wm_concat(sj.sjjmc)
from UC_CSGFXX t left join UC_SJJXX sj on sj.csgfbh=t.csgfbh
group by t.csgfbh,t.csgfmc,t.csgfbbh
11.生成随机数
SELECT SYS_GUID() FROM DUAL;
12,序列的方式插入字段值
先创建序列 CREATE SEQUENCE seq_BBSJ;
insert into BBSJ (BBSJID, ZXTDM, ZXTMC, ZBBH, XMLSH, GNSJBBH, BYLSH, FBRQ, YHID, XTLX)
values (seq_BBSJ.nextval, 'DAG', 'DAG', 1, 1, 1, 1, to_date('22-10-2014 13:07:28', 'dd-mm-yyyy hh24:mi:ss'), 1, '1');
13.递归查询
select * from hcm_resource t
start with>connect by prior pid =>order by t.levels