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;
(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐