我有一张桌子,只有一列由5种颜色组成 -
colour
-------
red
black
white
green
orange
Run Code Online (Sandbox Code Playgroud)
我希望得到所有的组合
(红色,橙色)(黑色,白色)...等等除了相同的那些.我试图与自己交叉加入表.
select *
from table1 cross join table1
Run Code Online (Sandbox Code Playgroud)
但我没有得到所需的答案.它返回了所有的组合.也是相同的那些.我能得到它吗?有没有其他方法可以做到这一点而不创建另一个表???