1 递归查询一个节点下的所有子节点 包括该节点

connect by h.parent_menu_id= prior h.menu_id
start with h.menu_id='当前节点'

h.parent_menu_id 为节点的列名

h.menu_id 为 id 列名

2. 给查询一列数据 统一进行字符串拼接

concat(列名,'拼接的字符')

3 三元判断

when 条件 
then
确定值
else
否定值
end

4 oracle 11g  根据某一列 分组 另外一列 数据使用逗号拼接

在11g中我们使用wmsys.wm_concat(列名) 进行查询

示例 select  id,wmsys.wm_concat(to_char(t.group)) name from ALINK  group by id

使用 to_char() 函数的原因是 wmsys.wm_concat 拼接的数据为空 因为 该函数对字符集处理

很差, 我们需要调用to_char() 函数来解决这个问题  

04-23 03:15