mysql中join on的用法
时间: 2024-10-06 12:03:42 浏览: 60
Mysql inner join on的用法实例(必看)
在MySQL中,JOIN关键字用于将两个或更多表中的行连接起来,基于它们之间的关联字段。ON子句用于指定连接条件,即哪些列或表达式应该匹配以便合并结果集。基本语法如下:
```sql
SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name;
```
这里的`table1`和`table2`是要联接的表名,`column_name`则是这两个表之间共同的关键字,通常是主键或外键,用于确定如何将数据结合在一起。
JOIN有不同的类型,如INNER JOIN(默认),LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN等,它们会返回不同类型的结果集。例如:
- INNER JOIN只返回两个表中都有匹配记录的行。
- LEFT JOIN返回左表的所有记录,如果右表没有匹配,则右边的值为空。
- RIGHT JOIN反之,返回右表所有记录。
- FULL OUTER JOIN则同时包含左表和右表的所有记录,如果没有匹配,则相应的值为NULL。
阅读全文