省份地区县层级显示

hope you can enjoy ????
mysql每日一题0719- 省份地区县层级显示



WITH temp AS (
SELECT a.id,a.CODE,a.NAME,a.parentcode,b.NAME name1,b.CODE code1 FROM `t0719` a LEFT JOIN `t0719` b ON a.CODE=b.parentcode) 

SELECT a.NAME name_1,a.name1 name_2,b.NAME name_3 
FROM temp a 
LEFT JOIN temp b ON a.code1=b.parentcode 
WHERE a.parentcode=0 
UNION 
SELECT a.NAME name_1,NULL AS name_2,NULL AS name_3
FROM temp a WHERE a.parentcode=0 ORDER BY name_1,name_2,name_3

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2021-06-02
  • 2021-08-09
  • 2021-07-25
  • 2021-10-09
猜你喜欢
  • 2021-03-28
  • 2022-02-25
  • 2021-06-23
  • 2021-11-26
  • 2021-07-02
  • 2021-07-15
相关资源
相似解决方案