Oracle 实用SQL

start with connect by prior 递归查询用法

select * from 表名 aa
        start with aa.id = 'xxx'
			connect by prior aa.id = aa.parentId
	ORDER BY ...
  • start with子句:遍历起始条件

  • connect by子句:连接条件。关键词prior,prior跟父节点列parentid放在一起,就是往父结点方向遍历;prior跟子结点列subid放在一起,则往叶子结点方向遍历,parentid、subid两列谁放在"="前都无所谓,关键是prior跟谁在一起

case when
case 
  when sex = '1' then '男'
  when sex = '2' then '女'
else '未知' end
  • case when 用于计算条件列表并返回多个可能结果表达式之一

PLSQL可视化修改数据

  • 正常的select出来的结果不可以修改数据,需添加rowid,如:
select aa.*,aa.rowid from 表名 aa;
posted @ 2019-08-27 12:40  Maggieq8324  阅读(379)  评论(0编辑  收藏  举报