⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 join.out

📁 PostgreSQL7.4.6 for Linux
💻 OUT
📖 第 1 页 / 共 5 页
字号:
     | 3 | 2 | three | 0 |    | 2 |  4     | 4 | 1 | four  | 0 |    | 2 |  4     | 5 | 0 | five  | 0 |    | 2 |  4     | 6 | 6 | six   | 0 |    | 2 |  4     | 7 | 7 | seven | 0 |    | 2 |  4     | 8 | 8 | eight | 0 |    | 2 |  4     | 0 |   | zero  | 0 |    | 2 |  4     |   |   | null  | 0 |    | 2 |  4     |   | 0 | zero  | 0 |    | 2 |  4     | 1 | 4 | one   | 0 |    | 5 | -5     | 2 | 3 | two   | 0 |    | 5 | -5     | 3 | 2 | three | 0 |    | 5 | -5     | 4 | 1 | four  | 0 |    | 5 | -5     | 5 | 0 | five  | 0 |    | 5 | -5     | 6 | 6 | six   | 0 |    | 5 | -5     | 7 | 7 | seven | 0 |    | 5 | -5     | 8 | 8 | eight | 0 |    | 5 | -5     | 0 |   | zero  | 0 |    | 5 | -5     |   |   | null  | 0 |    | 5 | -5     |   | 0 | zero  | 0 |    | 5 | -5     | 1 | 4 | one   | 0 |    | 5 | -5     | 2 | 3 | two   | 0 |    | 5 | -5     | 3 | 2 | three | 0 |    | 5 | -5     | 4 | 1 | four  | 0 |    | 5 | -5     | 5 | 0 | five  | 0 |    | 5 | -5     | 6 | 6 | six   | 0 |    | 5 | -5     | 7 | 7 | seven | 0 |    | 5 | -5     | 8 | 8 | eight | 0 |    | 5 | -5     | 0 |   | zero  | 0 |    | 5 | -5     |   |   | null  | 0 |    | 5 | -5     |   | 0 | zero  | 0 |    | 5 | -5     | 1 | 4 | one   | 0 |    | 0 |        | 2 | 3 | two   | 0 |    | 0 |        | 3 | 2 | three | 0 |    | 0 |        | 4 | 1 | four  | 0 |    | 0 |        | 5 | 0 | five  | 0 |    | 0 |        | 6 | 6 | six   | 0 |    | 0 |        | 7 | 7 | seven | 0 |    | 0 |        | 8 | 8 | eight | 0 |    | 0 |        | 0 |   | zero  | 0 |    | 0 |        |   |   | null  | 0 |    | 0 |        |   | 0 | zero  | 0 |    | 0 |        | 1 | 4 | one   | 0 |    |   |        | 2 | 3 | two   | 0 |    |   |        | 3 | 2 | three | 0 |    |   |        | 4 | 1 | four  | 0 |    |   |        | 5 | 0 | five  | 0 |    |   |        | 6 | 6 | six   | 0 |    |   |        | 7 | 7 | seven | 0 |    |   |        | 8 | 8 | eight | 0 |    |   |        | 0 |   | zero  | 0 |    |   |        |   |   | null  | 0 |    |   |        |   | 0 | zero  | 0 |    |   |        | 1 | 4 | one   | 0 |    |   |  0     | 2 | 3 | two   | 0 |    |   |  0     | 3 | 2 | three | 0 |    |   |  0     | 4 | 1 | four  | 0 |    |   |  0     | 5 | 0 | five  | 0 |    |   |  0     | 6 | 6 | six   | 0 |    |   |  0     | 7 | 7 | seven | 0 |    |   |  0     | 8 | 8 | eight | 0 |    |   |  0     | 0 |   | zero  | 0 |    |   |  0     |   |   | null  | 0 |    |   |  0     |   | 0 | zero  | 0 |    |   |  0     | 1 | 4 | one   |   |    | 1 | -1     | 2 | 3 | two   |   |    | 1 | -1     | 3 | 2 | three |   |    | 1 | -1     | 4 | 1 | four  |   |    | 1 | -1     | 5 | 0 | five  |   |    | 1 | -1     | 6 | 6 | six   |   |    | 1 | -1     | 7 | 7 | seven |   |    | 1 | -1     | 8 | 8 | eight |   |    | 1 | -1     | 0 |   | zero  |   |    | 1 | -1     |   |   | null  |   |    | 1 | -1     |   | 0 | zero  |   |    | 1 | -1     | 1 | 4 | one   |   |    | 2 |  2     | 2 | 3 | two   |   |    | 2 |  2     | 3 | 2 | three |   |    | 2 |  2     | 4 | 1 | four  |   |    | 2 |  2     | 5 | 0 | five  |   |    | 2 |  2     | 6 | 6 | six   |   |    | 2 |  2     | 7 | 7 | seven |   |    | 2 |  2     | 8 | 8 | eight |   |    | 2 |  2     | 0 |   | zero  |   |    | 2 |  2     |   |   | null  |   |    | 2 |  2     |   | 0 | zero  |   |    | 2 |  2     | 1 | 4 | one   |   |    | 3 | -3     | 2 | 3 | two   |   |    | 3 | -3     | 3 | 2 | three |   |    | 3 | -3     | 4 | 1 | four  |   |    | 3 | -3     | 5 | 0 | five  |   |    | 3 | -3     | 6 | 6 | six   |   |    | 3 | -3     | 7 | 7 | seven |   |    | 3 | -3     | 8 | 8 | eight |   |    | 3 | -3     | 0 |   | zero  |   |    | 3 | -3     |   |   | null  |   |    | 3 | -3     |   | 0 | zero  |   |    | 3 | -3     | 1 | 4 | one   |   |    | 2 |  4     | 2 | 3 | two   |   |    | 2 |  4     | 3 | 2 | three |   |    | 2 |  4     | 4 | 1 | four  |   |    | 2 |  4     | 5 | 0 | five  |   |    | 2 |  4     | 6 | 6 | six   |   |    | 2 |  4     | 7 | 7 | seven |   |    | 2 |  4     | 8 | 8 | eight |   |    | 2 |  4     | 0 |   | zero  |   |    | 2 |  4     |   |   | null  |   |    | 2 |  4     |   | 0 | zero  |   |    | 2 |  4     | 1 | 4 | one   |   |    | 5 | -5     | 2 | 3 | two   |   |    | 5 | -5     | 3 | 2 | three |   |    | 5 | -5     | 4 | 1 | four  |   |    | 5 | -5     | 5 | 0 | five  |   |    | 5 | -5     | 6 | 6 | six   |   |    | 5 | -5     | 7 | 7 | seven |   |    | 5 | -5     | 8 | 8 | eight |   |    | 5 | -5     | 0 |   | zero  |   |    | 5 | -5     |   |   | null  |   |    | 5 | -5     |   | 0 | zero  |   |    | 5 | -5     | 1 | 4 | one   |   |    | 5 | -5     | 2 | 3 | two   |   |    | 5 | -5     | 3 | 2 | three |   |    | 5 | -5     | 4 | 1 | four  |   |    | 5 | -5     | 5 | 0 | five  |   |    | 5 | -5     | 6 | 6 | six   |   |    | 5 | -5     | 7 | 7 | seven |   |    | 5 | -5     | 8 | 8 | eight |   |    | 5 | -5     | 0 |   | zero  |   |    | 5 | -5     |   |   | null  |   |    | 5 | -5     |   | 0 | zero  |   |    | 5 | -5     | 1 | 4 | one   |   |    | 0 |        | 2 | 3 | two   |   |    | 0 |        | 3 | 2 | three |   |    | 0 |        | 4 | 1 | four  |   |    | 0 |        | 5 | 0 | five  |   |    | 0 |        | 6 | 6 | six   |   |    | 0 |        | 7 | 7 | seven |   |    | 0 |        | 8 | 8 | eight |   |    | 0 |        | 0 |   | zero  |   |    | 0 |        |   |   | null  |   |    | 0 |        |   | 0 | zero  |   |    | 0 |        | 1 | 4 | one   |   |    |   |        | 2 | 3 | two   |   |    |   |        | 3 | 2 | three |   |    |   |        | 4 | 1 | four  |   |    |   |        | 5 | 0 | five  |   |    |   |        | 6 | 6 | six   |   |    |   |        | 7 | 7 | seven |   |    |   |        | 8 | 8 | eight |   |    |   |        | 0 |   | zero  |   |    |   |        |   |   | null  |   |    |   |        |   | 0 | zero  |   |    |   |        | 1 | 4 | one   |   |    |   |  0     | 2 | 3 | two   |   |    |   |  0     | 3 | 2 | three |   |    |   |  0     | 4 | 1 | four  |   |    |   |  0     | 5 | 0 | five  |   |    |   |  0     | 6 | 6 | six   |   |    |   |  0     | 7 | 7 | seven |   |    |   |  0     | 8 | 8 | eight |   |    |   |  0     | 0 |   | zero  |   |    |   |  0     |   |   | null  |   |    |   |  0     |   | 0 | zero  |   |    |   |  0     | 1 | 4 | one   |   |  0 | 1 | -1     | 2 | 3 | two   |   |  0 | 1 | -1     | 3 | 2 | three |   |  0 | 1 | -1     | 4 | 1 | four  |   |  0 | 1 | -1     | 5 | 0 | five  |   |  0 | 1 | -1     | 6 | 6 | six   |   |  0 | 1 | -1     | 7 | 7 | seven |   |  0 | 1 | -1     | 8 | 8 | eight |   |  0 | 1 | -1     | 0 |   | zero  |   |  0 | 1 | -1     |   |   | null  |   |  0 | 1 | -1     |   | 0 | zero  |   |  0 | 1 | -1     | 1 | 4 | one   |   |  0 | 2 |  2     | 2 | 3 | two   |   |  0 | 2 |  2     | 3 | 2 | three |   |  0 | 2 |  2     | 4 | 1 | four  |   |  0 | 2 |  2     | 5 | 0 | five  |   |  0 | 2 |  2     | 6 | 6 | six   |   |  0 | 2 |  2     | 7 | 7 | seven |   |  0 | 2 |  2     | 8 | 8 | eight |   |  0 | 2 |  2     | 0 |   | zero  |   |  0 | 2 |  2     |   |   | null  |   |  0 | 2 |  2     |   | 0 | zero  |   |  0 | 2 |  2     | 1 | 4 | one   |   |  0 | 3 | -3     | 2 | 3 | two   |   |  0 | 3 | -3     | 3 | 2 | three |   |  0 | 3 | -3     | 4 | 1 | four  |   |  0 | 3 | -3     | 5 | 0 | five  |   |  0 | 3 | -3     | 6 | 6 | six   |   |  0 | 3 | -3     | 7 | 7 | seven |   |  0 | 3 | -3     | 8 | 8 | eight |   |  0 | 3 | -3     | 0 |   | zero  |   |  0 | 3 | -3     |   |   | null  |   |  0 | 3 | -3     |   | 0 | zero  |   |  0 | 3 | -3     | 1 | 4 | one   |   |  0 | 2 |  4     | 2 | 3 | two   |   |  0 | 2 |  4     | 3 | 2 | three |   |  0 | 2 |  4     | 4 | 1 | four  |   |  0 | 2 |  4     | 5 | 0 | five  |   |  0 | 2 |  4     | 6 | 6 | six   |   |  0 | 2 |  4     | 7 | 7 | seven |   |  0 | 2 |  4     | 8 | 8 | eight |   |  0 | 2 |  4     | 0 |   | zero  |   |  0 | 2 |  4     |   |   | null  |   |  0 | 2 |  4     |   | 0 | zero  |   |  0 | 2 |  4     | 1 | 4 | one   |   |  0 | 5 | -5     | 2 | 3 | two   |   |  0 | 5 | -5     | 3 | 2 | three |   |  0 | 5 | -5     | 4 | 1 | four  |   |  0 | 5 | -5     | 5 | 0 | five  |   |  0 | 5 | -5     | 6 | 6 | six   |   |  0 | 5 | -5     | 7 | 7 | seven |   |  0 | 5 | -5     | 8 | 8 | eight |   |  0 | 5 | -5     | 0 |   | zero  |   |  0 | 5 | -5     |   |   | null  |   |  0 | 5 | -5     |   | 0 | zero  |   |  0 | 5 | -5     | 1 | 4 | one   |   |  0 | 5 | -5     | 2 | 3 | two   |   |  0 | 5 | -5     | 3 | 2 | three |   |  0 | 5 | -5     | 4 | 1 | four  |   |  0 | 5 | -5     | 5 | 0 | five  |   |  0 | 5 | -5     | 6 | 6 | six   |   |  0 | 5 | -5     | 7 | 7 | seven |   |  0 | 5 | -5     | 8 | 8 | eight |   |  0 | 5 | -5     | 0 |   | zero  |   |  0 | 5 | -5     |   |   | null  |   |  0 | 5 | -5     |   | 0 | zero  |   |  0 | 5 | -5     | 1 | 4 | one   |   |  0 | 0 |        | 2 | 3 | two   |   |  0 | 0 |        | 3 | 2 | three |   |  0 | 0 |        | 4 | 1 | four  |   |  0 | 0 |        | 5 | 0 | five  |   |  0 | 0 |        | 6 | 6 | six   |   |  0 | 0 |        | 7 | 7 | seven |   |  0 | 0 |        | 8 | 8 | eight |   |  0 | 0 |        | 0 |   | zero  |   |  0 | 0 |        |   |   | null  |   |  0 | 0 |        |   | 0 | zero  |   |  0 | 0 |        | 1 | 4 | one   |   |  0 |   |        | 2 | 3 | two   |   |  0 |   |        | 3 | 2 | three |   |  0 |   |        | 4 | 1 | four  |   |  0 |   |        | 5 | 0 | five  |   |  0 |   |        | 6 | 6 | six   |   |  0 |   |        | 7 | 7 | seven |   |  0 |   |        | 8 | 8 | eight |   |  0 |   |        | 0 |   | zero  |   |  0 |   |        |   |   | null  |   |  0 |   |        |   | 0 | zero  |   |  0 |   |        | 1 | 4 | one   |   |  0 |   |  0     | 2 | 3 | two   |   |  0 |   |  0     | 3 | 2 | three |   |  0 |   |  0     | 4 | 1 | four  |   |  0 |   |  0     | 5 | 0 | five  |   |  0 |   |  0     | 6 | 6 | six   |   |  0 |   |  0     | 7 | 7 | seven |   |  0 |   |  0     | 8 | 8 | eight |   |  0 |   |  0     | 0 |   | zero  |   |  0 |   |  0     |   |   | null  |   |  0 |   |  0     |   | 0 | zero  |   |  0 |   |  0(891 rows)------ Inner joins (equi-joins)-------- Inner joins (equi-joins) with USING clause-- The USING syntax changes the shape of the resulting table-- by including a column in the USING clause only once in the result.---- Inner equi-join on specified columnSELECT '' AS "xxx", *  FROM J1_TBL INNER JOIN J2_TBL USING (i); xxx | i | j |   t   | k  -----+---+---+-------+----     | 0 |   | zero  |        | 1 | 4 | one   | -1     | 2 | 3 | two   |  2     | 2 | 3 | two   |  4     | 3 | 2 | three | -3     | 5 | 0 | five  | -5     | 5 | 0 | five  | -5(7 rows)-- Same as above, slightly different syntaxSELECT '' AS "xxx", *  FROM J1_TBL JOIN J2_TBL USING (i); xxx | i | j |   t   | k  -----+---+---+-------+----     | 0 |   | zero  |        | 1 | 4 | one   | -1     | 2 | 3 | two   |  2     | 2 | 3 | two   |  4     | 3 | 2 | three | -3     | 5 | 0 | five  | -5     | 5 | 0 | five  | -5(7 rows)SELECT '' AS "xxx", *  FROM J1_TBL t1 (a, b, c) JOIN J2_TBL t2 (a, d) USING (a)  ORDER BY a, d; xxx | a | b |   c   | d  -----+---+---+-------+----     | 0 |   | zero  |        | 1 | 4 | one   | -1     | 2 | 3 | two   |  2     | 2 | 3 | two   |  4     | 3 | 2 | three | -3     | 5 | 0 | five  | -5     | 5 | 0 | five  | -5(7 rows)SELECT '' AS "xxx", *  FROM J1_TBL t1 (a, b, c) JOIN J2_TBL t2 (a, b) USING (b)  ORDER BY b, t1.a; xxx | b | a |   c   | a -----+---+---+-------+---     | 0 | 5 | five  |       | 0 |   | zero  |       | 2 | 3 | three | 2     | 4 | 1 | one   | 2(4 rows)---- NATURAL JOIN-- Inner equi-join on all columns with the same name--SELECT '' AS "xxx", *  FROM J1_TBL NATURAL JOIN J2_TBL; xxx | i | j |   t   | k  -----+---+---+-------+----     | 0 |   | zero  |        | 1 | 4 | one   | -1     | 2 | 3 | two   |  2     | 2 | 3 | two   |  4     | 3 | 2 | three | -3     | 5 | 0 | five  | -5     | 5 | 0 | five  | -5(7 rows)SELECT '' AS "xxx", *  FROM J1_TBL t1 (a, b, c) NATURAL JOIN J2_TBL t2 (a, d); xxx | a | b |   c   | d  -----+---+---+-------+----     | 0 |   | zero  |        | 1 | 4 | one   | -1     | 2 | 3 | two   |  2     | 2 | 3 | two   |  4     | 3 | 2 | three | -3     | 5 | 0 | five  | -5     | 5 | 0 | five  | -5(7 rows)SELECT '' AS "xxx", *  FROM J1_TBL t1 (a, b, c) NATURAL JOIN J2_TBL t2 (d, a); xxx | a | b |  c   | d -----+---+---+------+---     | 0 |   | zero |       | 2 | 3 | two  | 2     | 4 | 1 | four | 2(3 rows)-- mismatch number of columns-- currently, Postgres will fill in with underlying namesSELECT '' AS "xxx", *  FROM J1_TBL t1 (a, b) NATURAL JOIN J2_TBL t2 (a); xxx | a | b |   t   | k  -----+---+---+-------+----     | 0 |   | zero  |        | 1 | 4 | one   | -1     | 2 | 3 | two   |  2     | 2 | 3 | two   |  4     | 3 | 2 | three | -3     | 5 | 0 | five  | -5     | 5 | 0 | five  | -5(7 rows)---- Inner joins (equi-joins)--SELECT '' AS "xxx", *  FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i = J2_TBL.i); xxx | i | j |   t   | i | k  -----+---+---+-------+---+----     | 0 |   | zero  | 0 |        | 1 | 4 | one   | 1 | -1     | 2 | 3 | two   | 2 |  2     | 2 | 3 | two   | 2 |  4     | 3 | 2 | three | 3 | -3     | 5 | 0 | five  | 5 | -5     | 5 | 0 | five  | 5 | -5(7 rows)SELECT '' AS "xxx", *  FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i = J2_TBL.k); xxx | i | j |  t   | i | k -----+---+---+------+---+---     | 0 |   | zero |   | 0     | 2 | 3 | two  | 2 | 2     | 4 | 1 | four | 2 | 4(3 rows)---- Non-equi-joins--SELECT '' AS "xxx", *  FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i <= J2_TBL.k); xxx | i | j |   t   | i | k -----+---+---+-------+---+---     | 1 | 4 | one   | 2 | 2     | 1 | 4 | one   | 2 | 4     | 2 | 3 | two   | 2 | 2     | 2 | 3 | two   | 2 | 4     | 3 | 2 | three | 2 | 4     | 4 | 1 | four  | 2 | 4     | 0 |   | zero  | 2 | 2     | 0 |   | zero  | 2 | 4     | 0 |   | zero  |   | 0(9 rows)---- Outer joins-- Note that OUTER is a noise word--SELECT '' AS "xxx", *  FROM J1_TBL LEFT OUTER JOIN J2_TBL USING (i)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -