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() 函数来解决这个问题