0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点# 20 MySQL 自关联

楚木巽 2022-03-16 阅读 34

自关联

create table areas(


id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

name varchar(50) NOT NULL,

parent_id int,

constraint parent foreign key(parent_id) references areas(id)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

#yyds干货盘点# 20 MySQL 自关联_导入数据


导入数据

source areas.sql;


查询黑龙江下的所有市

select c.* from areas as c

inner join areas as p on c.parent_id=p.id

where p.name='黑龙江省';

#yyds干货盘点# 20 MySQL 自关联_导入数据_02


查询广州市下的区县

select dis.*,dis1.* from areas as dis

inner join areas as city on city.id = dis.parent_id

left join areas as dis1 on dis.id=dis1.parent_id

where city.name='广州市';

#yyds干货盘点# 20 MySQL 自关联_导入数据_03

举报

相关推荐

0 条评论