zvvq技术分享网

mysql中where和on的区别(mysql where clause)

作者:zvvq博客网
导读where 和 on 在 mysql 中的区别是:用法:where 用于过滤记录,而 on 用于连接表。语句:where 用在 select、update、delete 语句中,而 on 用在 join 语句中。子句:where 条件在 where 子句中,而 o

where 和 on 在 mysql 中的区别是:用法:where 用于过滤记录,而 on 用于连接表。语句:where 用在 select、update、delete 语句中,而 on 用在 join 语句中。子句:where 条件在 where 子句中,而 on 条件在 on 子句中。范围:where 只能用于单个表,而 on 可以用于连接多个表。目的:where 用于过滤数据,而 on 用于建立表之间的关系。

copyright zvvq

WHERE 和 ON 在 MySQL 中的区别 zvvq好,好zvvq

在 MySQL 中,WHERE 和 ON 都是用于过滤数据表的关键字,但它们在用法和目的上有所不同:

zvvq

WHERE 关键字

zvvq好,好zvvq

用在 SELECT、UPDATE、DELETE 语句中 用于过滤返回的记录或修改/删除的记录 条件放在 WHERE 子句中,用于指定要满足的条件 只能用于单个表,不能用于连接多个表

ON 关键字 zvvq好,好zvvq

用在 JOIN 语句中 用于指定连接多个表时的连接条件 条件放在 ON 子句中,用于指定连接两个表之间记录的依据 可以用于连接多个表,通过比较不同表的列值来建立关系

总结

内容来自samhan

特征 WHERE ON 用法 过滤记录 连接表 语句 SELECT、UPDATE、DELETE JOIN 子句 WHERE ON 范围 单个表 多个表 目的 过滤数据 建立表关系

示例

本文来自zvvq

过滤记录:

zvvq.cn

1

内容来自zvvq

SELECT FROM employees WHERE salary > 50000; 本文来自zvvq

连接表: 内容来自samhan

1 copyright zvvq

SELECT FROM employees AS e JOIN departments AS d ON e.department_id = d.id; 内容来自samhan

希望这些信息对您理解 WHERE 和 ON 在 MySQL 中的区别有所帮助。

内容来自samhan666

以上就是mysql中where和on的区别的详细内容,更多请关注其它相关文章! copyright zvvq