首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从SqLite数据库获得有序的多到多关联

如何从SqLite数据库获得有序的多到多关联
EN

Stack Overflow用户
提问于 2014-05-08 15:20:46
回答 1查看 33关注 0票数 0

在我的DB中,我有两个“业务”对象:

  • 城市(id: int,名称: varchar)
  • 连接(id: int,这里不需要的其他字段)-它描述了路径上的城市列表(即从一个城市到另一个城市的公共汽车)。

要加入这个表,我还有一个表connection_city:

  • id
  • 城市city_id - id
  • 连接的connection_id id
  • 数字-连接路径中的数字

我的问题是如何以最快的方式从DB获得与path的所有连接。

现在,我正在查询所有具有connection_city的cc_id = from_id OR cc_id = to_id,然后在我的Java代码中解析它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-08 15:37:07

似乎CTE可能有助于代码的澄清。

代码语言:javascript
复制
With cteConnection as (select id, city_id, 
                       connection_id, number from connection_city);
SELECT *
FROM City c
INNER JOIN cteConnection cte 
        ON cte.city_id = c.id
LEFT OUTER JOIN connection ct 
        ON ct.ID = cte.connection_id
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23545936

复制
相关文章

相似问题

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