【发布时间】:2013-04-18 20:11:20
【问题描述】:
如果我有如下表:
+------+-------+
| sno | cno |
+------+-------+
| 1 | CS112 |
| 1 | CS113 |
| 1 | CS114 |
| 2 | CS112 |
| 3 | CS112 |
| 3 | CS114 |
| 4 | CS112 |
| 4 | CS113 |
| 5 | CS113 |
| 6 | CS113 |
| 6 | CS114 |
+------+-------+
如果我在 sno 上进行内部自联接,我希望看到以下顺序的行:
+------+-------+------+-------+
| sno | cno | sno | cno |
+------+-------+------+-------+
| 1 | CS112 | 1 | CS112 |
| 1 | CS112 | 1 | CS113 |
| 1 | CS112 | 1 | CS114 |
| 1 | CS113 | 1 | CS112 |
| 1 | CS113 | 1 | CS113 |
| 1 | CS113 | 1 | CS114 |
etc
+------+-------+------+-------+
但是顺序是
+------+-------+------+-------+
| sno | cno | sno | cno |
+------+-------+------+-------+
| 1 | CS112 | 1 | CS112 |
| 1 | CS113 | 1 | CS112 |
| 1 | CS114 | 1 | CS112 |
| 1 | CS112 | 1 | CS113 |
| 1 | CS113 | 1 | CS113 |
| 1 | CS114 | 1 | CS113 |
| 1 | CS112 | 1 | CS114 |
etc
+------+-------+------+-------+
即我希望看到左侧的每一行都在骑行中的每一行重复。反之亦然。 IE。它似乎需要所有行并将其与连接右侧的第一行匹配。
为什么是这样的顺序?
【问题讨论】: