sql为什么要遵守小表在左
时间: 2023-03-29 18:04:01 浏览: 53
我认为,SQL 遵守小表在左的原因是为了提高查询效率。在 SQL 查询中,通常会使用 JOIN 操作将多个表连接起来,而小表在左可以让查询引擎先处理小表,减少查询的数据量,提高查询速度。此外,小表在左还可以让查询语句更加易读易懂,方便开发人员进行维护和优化。
相关问题
sql左表剔除掉右表数据
在SQL中,如果你想要从左表(通常称为"tableA")中获取所有不匹配右表(通常称为"tableB")的数据,你可以使用`LEFT JOIN`或`LEFT OUTER JOIN`操作。这两个操作都会返回左表的所有记录,即使在右表中没有找到匹配的记录,结果也会包含左表的行,但是与右表关联的列将显示为NULL。
这里是一个基本的例子:
```sql
SELECT tableA.*
FROM tableA
LEFT JOIN tableB
ON tableA.common_column = tableB.common_column
WHERE tableB.common_column IS NULL;
```
在这个例子中:
- `tableA.*`表示选择左表的所有列。
- `LEFT JOIN`将tableA中的每一行都与tableB中的行进行匹配,如果在tableB中找不到匹配,那么结果就是NULL。
- `ON tableA.common_column = tableB.common_column`指定了两个表之间的关联条件,通常是基于某个共享的键或列。
- `WHERE tableB.common_column IS NULL`是过滤条件,只保留那些在tableB中没有匹配项的tableA的记录。
sql innser join 左表右表
SQL的INNER JOIN是一种表连接操作,它从两个表中选择匹配的记录。左表和右表是连接操作中的两个表,LEFT JOIN是指将左表作为主表,右表作为从表进行连接操作。
以下是一个示例:
```sql
SELECT *
FROM 左表
INNER JOIN 右表
ON 左表.列名 = 右表.列名;
```
在上面的示例中,你需要将"左表"和"右表"替换为你实际使用的表名,"列名"替换为你希望进行连接的列名。
INNER JOIN会返回两个表中匹配的记录,如果左表中的记录没有匹配的右表记录,那么这些记录将不会被包含在结果中。只有当左表和右表中的连接列有匹配时,才会返回该记录。
希望这个回答能够帮到你!如果你还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)