mysql获取树形数据中文拼接

-- 递归查询语句,tree为虚拟名
WITH RECURSIVE tree AS (
  -- 初始选择所有没有父级的节点(通常是根节点)
  SELECT id, parent_id,dict_key,dict_value  
  FROM blade_dict_biz
  WHERE parent_id =0 and code='test'
 
  UNION ALL
 
  -- 递归加入子节点
  SELECT o.id, o.parent_id,o.dict_key, CONCAT(ot.dict_value, '/', o.dict_value)
  FROM blade_dict_biz o
	-- 自己定义的递归虚拟表	
  INNER JOIN tree ot ON o.parent_id = ot.id
	
)
-- 定义的递归虚拟表表,去除父名称
-- SUBSTRING(dict_value, LOCATE('/', dict_value) + 1)
SELECT * FROM tree  -- 可以在后面跟where条件

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值