首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL查询-如何提取表的最后一个子级?

SQL查询-如何提取表的最后一个子级?
EN

Stack Overflow用户
提问于 2014-05-20 13:29:34
回答 1查看 591关注 0票数 1

我有一个MYSQL表,由国家,地区,子地区和城市组织的人群组。

当访问者加入一个组时,他选择一个城市,我们会自动将他添加到父母组“子区域”、“区域”、“国家”中。

例如:约翰选择了伦敦。因此,他将被添加到组伦敦,大伦敦,英国,英国。我们得到一个这样的父子表:

http://prntscr.com/3kui69

我需要提取城市组的所有行。如何识别一个城市群体?它是唯一ID不在其他行的id_parent字段中的行。是!City groups行不能是其他组的父级。所以我们在id_parent字段中找不到城市组id。

现在我们知道了,我如何用SQL语言提取城市组的行?这对我来说太复杂了。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 13:38:46

请尝试使用此查询:

代码语言:javascript
复制
select * from table
where id not in (select id_parent from table);

下面是一个示例:http://sqlfiddle.com/#!2/7de26/1

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23751672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档