【发布时间】:2021-12-12 22:24:28
【问题描述】:
包含两列的表组:
| id | name |
|---|---|
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
输出:两列(两个名称): ||| |:-:|:-:| |一个 |乙| |一个 | C | |乙| C | |乙| D | | C | D | | C |一个 |
我认为我们可以从
获得这种输出select *
from team t1
join team t2 on t1.id <> t2.id;
但它为每个名称返回 3 行。我只需要为每个名称加上除自己的名称之外的任何其他名称(除了 A - A 、 B - B、 C - C、 D - D 之外)的两行
【问题讨论】: