请选择 进入手机版 | 继续访问电脑版

mysql 查询省市区 sql联动查询语句

[复制链接]
查看2592 | 回复0 | 2020-11-11 14:39 | 显示全部楼层 |阅读模式
mysql 查询省市区 sql联动查询语句代码案例如下:
drop database if exists test;
create database test charset=utf8;
use test;
create table t(
id int,
code int,
name varchar(20),
parentcode int
);
insert into t values (1,10000,'四川',0);
insert into t values (2,20000,'安徽',0);
insert into t values (3,11000,'成都',10000);
insert into t values (4,12000,'绵阳',10000);
insert into t values (5,21000,'合肥',20000);
insert into t values (6,22000,'宣城',20000);
insert into t values (7,11100,'浦江',11000);
insert into t values (8,11300,'温江',11000);
insert into t values (9,11300,'郫县',11000);
select t3.name1,t3.name2,t4.name from
(select t1.code code1,t1.name name1,t1.parentcode parentcode1,t2.code code2,t2.name name2,t2.parentcode parentcode2
from t t1 left join t t2 on t1.code=t2.parentcode where t1.parentcode=0) t3 left join t t4 on t3.code2=t4.parentcode;

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-16