admin 管理员组

文章数量: 1086019


2024年3月12日发(作者:value函数是什么函数)

sql 多表 join用法示例

假设我们有两个表:`customers`和`orders`,我们可以使用多种

JOIN类型来将它们连接起来。

1. 内连接(INNER JOIN):返回两个表中匹配的行。

```

SELECT er_id, _id

FROM customers

INNER JOIN orders ON er_id =

er_id;

```

2. 左连接(LEFT JOIN):返回左表中的所有行,以及与右表

匹配的行。

```

SELECT er_id, _id

FROM customers

LEFT JOIN orders ON er_id =

er_id;

```

3. 右连接(RIGHT JOIN):返回右表中的所有行,以及与左

表匹配的行。

```

SELECT er_id, _id

FROM customers

RIGHT JOIN orders ON er_id =

er_id;

```

4. 全外连接(FULL OUTER JOIN):返回左表和右表中的所

有行。

```

SELECT er_id, _id

FROM customers

FULL OUTER JOIN orders ON er_id =

er_id;

```

5. 自连接(Self JOIN):将表与自身连接,通常用于处理层

级关系或者关联相同表的不同记录。

```

SELECT er_id, er_id

FROM customers c1

INNER JOIN customers c2 ON er_id <> er_id;

```

这些示例展示了多表JOIN的用法,你可以根据具体的需要选

择适当的JOIN类型来连接多个表。


本文标签: 连接 返回 示例 函数