只需使用if PC.model != PC1.model
,则其中一个小于另一个的事实。因此,如果您需要这些对中的一对,则只需使用PC.model < PC1.model
或PC.model > PC1.model
(取决于要保留的对)。
SELECT PC.model, PC1.model
FROM PC, PC AS PC1
WHERE PC.model < PC1.model AND PC.speed = PC1.speed AND PC.ram = PC1.ram;
如何只列出每对元组一次,而不管SQL和关系代数中的列顺序如何?
只需使用if PC.model != PC1.model
,则其中一个小于另一个的事实。因此,如果您需要这些对中的一对,则只需使用PC.model < PC1.model
或PC.model > PC1.model
(取决于要保留的对)。
SELECT PC.model, PC1.model
FROM PC, PC AS PC1
WHERE PC.model < PC1.model AND PC.speed = PC1.speed AND PC.ram = PC1.ram;