不用写存储过程,不用建数据库函数,一段sql就可以实现

不用写存储过程,不用建数据库函数,一段sql就可以实现
不用写存储过程,不用建数据库函数,一段sql就可以实现
SELECT
ID.LEVEL,
DATA.*
FROM
(
SELECT
@ids AS _ids,
( SELECT @ids := GROUP_CONCAT( region_id ) FROM region WHERE FIND_IN_SET(parent_id, @ids ) ) AS cids,
@l := @l + 1 AS LEVEL
FROM
region,
( SELECT @ids := 3, @l := 0 ) b
WHERE
@ids IS NOT NULL
) ID,
region DATA
WHERE
FIND_IN_SET( DATA.region_id, ID._ids )
ORDER BY
LEVEL
测试
--创建测试环境
create table t_test(
id int PRIMARY key,
parent_id int,
name varchar(200)
)
insert t_test VALUES(1,null,"中国");
insert t_test VALUES(2,1,"华北");
insert t_test VALUES(3,2,"山西省");
insert t_test VALUES(4,2,"北京");
insert t_test VALUES(5,3,"临汾市");
insert t_test VALUES(6,4,"北京市");
insert t_test VALUES(7,5,"尧都区");
insert t_test VALUES(8,6,"朝阳区");
insert t_test VALUES(9,7,"解放西路");
insert t_test VALUES(10,8,"朝阳北路");
SELECT * FROM t_test;
测试数据展示
查询 id=1,查询中国下边有哪些地方
SELECT
ID.LEVEL,
DATA.*
FROM
(
SELECT
@ids AS _ids,
( SELECT @ids := GROUP_CONCAT( id ) FROM t_test WHERE FIND_IN_SET(parent_id, @ids ) ) AS cids,
@l := @l + 1 AS LEVEL
FROM
t_test,
( SELECT @ids := 1, @l := 0 ) b
WHERE
@ids IS NOT NULL
) ID,
t_test DATA
WHERE
FIND_IN_SET( DATA.id, ID._ids )
ORDER BY
LEVEL
id=3,查询山西下边有哪些地方
SELECT
ID.LEVEL,
DATA.*
FROM
(
SELECT
@ids AS _ids,
( SELECT @ids := GROUP_CONCAT( id ) FROM t_test WHERE FIND_IN_SET(parent_id, @ids ) ) AS cids,
@l := @l + 1 AS LEVEL
FROM
t_test,
( SELECT @ids := 3, @l := 0 ) b
WHERE
@ids IS NOT NULL
) ID,
t_test DATA
WHERE
FIND_IN_SET( DATA.id, ID._ids )
ORDER BY
LEVEL
id=4,查询北京下边有哪些地方
最后再从 id=2 华北地区往下查询
总结
相关推荐:
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
seo要学会什么,seo要学多长时间 ,NTU AI 录取
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
怎么用AI缩写文章,轻松提高效率的全新方法
SEO努力:提升网站排名的关键策略,网站建设微企动力
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
什么是seo网络推广,seo网络推广技术 ,ai写真官方
怎么用AI写文:让创作更轻松,效率翻倍
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
用AI写的文章算原创吗?真相揭示,带你深度思考!
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
AI免费写文章生成器高效写作新革命
AI优化文章:如何利用人工智能提升写作效率和质量
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
seo链接有什么用,seo外链是什么意思 ,one ai写作
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
seo需要什么部门,seo主要干什么 ,ai接入仪器
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
用AI优化文章,轻松提升内容质量与创作效率
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路