【发布时间】:2018-04-28 18:01:02
【问题描述】:
所以我有两个表,我想在每个表中的一个列上使用连接。
表A
ColumnA
1
1
2
3
4
4
5
表B
ColumnX
a
a
b
c
d
d
e
我想连接这两列,这样它们最终看起来像下面的结果,没有重复
Result
1|a
2|b
3|c
4|d
5|e
所以我尝试了以下操作:
SELECT DISTINCT CONCAT(ColumnA,'|',ColumnB) where tableA.Relation = TableB.Relation
但我仍然得到重复!?为什么????
【问题讨论】:
-
你加入的是什么关系?
-
只是一个包含 ID 的列
-
你确定有重复的..?确保您只选择一列(即
concat())而不是像select distinct concat(....) ,some_column from ...