首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用MySQL区分内部连接

用MySQL区分内部连接
EN

Stack Overflow用户
提问于 2010-10-04 11:16:03
回答 1查看 25.8K关注 0票数 3

我有个mysql问题。我有两张这样的桌子,我需要把它们连在一起。

表:

id otherid2

1-1-1

2/2-1

3/2

4×2

table2:

otherid otherid2

1-1-1

2/2-1

3/2

4×2

我在用:

代码语言:javascript
复制
SELECT id,otherid FROM table INNER JOIN table2 ON table.otherid2=table2.otherid2

这给了我:

id otherid

1-1-1

1/2

2/2-1

2-2-2

3-3-3

3/4

4/3

4-4-4

如您所见,我得到了id的副本,因为otherid2s在table2中并不是唯一的。我需要的是内部连接在某种程度上是不同的,我只希望结果如下。不是重复的。

这就是我想要的:

id otherid

1-1-1

2/2-1

3-3-3

4×3

我能用简单的方式做这件事吗?

EN

回答 1

Stack Overflow用户

发布于 2010-10-04 11:32:56

在你的评论中,你想要最低的,然后我建议一个组和一个最小的聚合器。

代码语言:javascript
复制
SELECT id, MIN(otherid) AS otherid ... GROUP BY id
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3854714

复制
相关文章

相似问题

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