mysql中on的用法
时间: 2024-11-27 11:09:39 浏览: 4
mysql基础语句大全及用法讲解.zip
在MySQL中,“ON”通常用于JOIN操作中,特别是在条件性JOIN(也称为INNER JOIN、LEFT JOIN等)时,它指定了两个表之间的关联条件。`ON`关键字用于指定连接两个表的列,并且只有当这些列的值相匹配时才会返回行。
例如,基本的INNER JOIN语法如下:
```sql
SELECT * FROM table1
JOIN table2 ON table1.common_column = table2.common_column;
```
在这个例子中,`ON table1.common_column = table2.common_column`就是连接条件,表示两个表中共享这个字段名为`common_column`的记录需要满足这一条件才能合并到结果集中。
其他类型的JOIN,如LEFT JOIN,还会包括一个额外的条件来处理左表(未匹配的那一侧)的数据:
```sql
SELECT * FROM table1
LEFT JOIN table2 ON table1.common_column = table2.common_column
WHERE table1.common_column IS NULL; // 只显示table1中没有对应match的记录
```
阅读全文