自连接的用法

排列:有序对(ordered pair)如<1,2>
组合:无序对(unordered pair) 如{1,2}

name price
苹果 50
橘子 100
/* 用于获取可重排列的SQL语句 */
SELECT P1.name AS name_1, P2.name AS name_2
  FROM Products P1, Products P2;

  /* 用于获取排列的SQL语句 */
SELECT P1.name AS name_1, P2.name AS name_2
  FROM Products P1, Products P2
 WHERE P1.name <> P2.name;

 /* 用于获取组合的SQL语句 */
SELECT P1.name AS name_1, P2.name AS name_2
FROM Products P1, Products P2
WHERE P1.name > P2.name;
posted @ 2024-06-29 16:25  菖蒲哥  阅读(26)  评论(0)    收藏  举报