我会提前道歉,因为这可能已在某处得到解答,但我似乎无法找到我需要的答案,并且无法设法调整我找到的其他代码以满足我的需求。
我有一张表格如下:
NAME PAPER
A 10
B 20
C 10
D 30
A 40
C 20
E 30
F 40
G 10
如果他们有相同的纸张,我想在名称中产生一对价值。并且两个列都可以有重复的数字。
例如,上述结果将是:
NAME NAME
A C
B C
D E
A F
A G
B G
mysql中是否有任何可以执行此操作的功能?
答案 0 :(得分:2)
select a.name, b.name
from myTable a
inner join myTtable b
on a.paper=b.paper and a.name<b.name
结果
A C
B C
D E
A F
A G
C G