嗨,我想知道是否可以做一个笛卡尔积运算
在列记录上。下面是场景:
PIID1 PIID2
PIID11 (Intially empty)
PIID12 (Initially empty)
PIID13 (Initially empty)
所需输出(删除自关系):
PIID1 PIID2
-------- --------------------
PIID11 PPIID12
PIID11 PPIID13
PPIID12 PIID11
PPIID12 PPIID13
PPIID13 PPIID12
PPIID13 PPIID11
请张贴您的解决方案。
最佳答案
尝试SELF JOIN
:
Select
a.pIID1 as PIID1,
b.pIID1 as PIID2
from
table a,
(Select pIID1 from table) b
WHERE a.pIID1<>b.PIID1
关于mysql - 笛卡尔乘积-单个表上单个列的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19494674/