一尘不染

是否可以在一次选择查询中两次使用同一张表?

sql

嗨,我有以下查询,我想知道这是什么意思:

SELECT c1.id as sender, c2.id as replier
   FROM contacts c1, contacts c2;

您如何两次使用同一张桌子?


阅读 137

收藏
2021-03-17

共1个答案

一尘不染

该查询创建一个包含所有可能的联系人ID对的表。

例如,如果您的联系人ID为1、2和3,则结果为

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
2021-03-17