首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL限制不分割组

问MySQL限制不分割组
EN

Stack Overflow用户
提问于 2012-09-22 20:11:58
回答 1查看 163关注 0票数 0

我有个奇怪的问题。我的应用程序中有两个表,regions和schools。学校有一个栏目,位于它所在的地区。

我想做一个SELECT语句来连接这些表和限制。但是极限不能分裂一群地区学校。

示例

各地区

代码语言:javascript
复制
ID  name of region
1   Moravia
2   Czech

学校

代码语言:javascript
复制
ID  region   school
1      1     VSB
2      1     SPS Kratochvilova
3      1     T.G. Masaryka
4      2     ZS Praha
5      2     CVUT

现在,当我使用JOIN将这些表连接在一起时,

代码语言:javascript
复制
region   school
Moravia  VSB
Moravia  SPS Kratochvilova
Moravia  T.G. Masaryka
Czech    ZS Praha
Czech    CVUT

但是,当我使用限制4分页时,第一页有部分捷克区域,第二页有下一部分。

有什么解决办法吗?如何使用极限来不分割这些组?

在我的例子中,在一个地区最多会有5所学校,梅比有时会有6所,但很少。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-22 20:25:00

编辑:这应该能做到这一点:

代码语言:javascript
复制
select schools.name, 
    regions.name
from schools
join (
        select id, name 
        from regions 
        order by regions.name
        limit 0,2) as regions
    on regions.id = schools.region
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12547350

复制
相关文章

相似问题

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