WHERE 和 ON 在 MySQL 中的区别是:用法:WHERE 用于过滤记录,而 ON 用于连接表。语句:WHERE 用在 SELECT、UPDATE、DELETE 语句中,而 ON 用在 JOIN 语句中。子句:WHERE 条件在 WHERE 子句中,而 ON 条件在 ON 子句中。范围:WHERE 只能用于单个表,而 ON 可以用于连接多个表。目的:WHERE 用于过滤数据,而 ON 用于建立表之间的关系。

WHERE 和 ON 在 MySQL 中的区别
在 MySQL 中,WHERE 和 ON 都是用于过滤数据表的关键字,但它们在用法和目的上有所不同:
WHERE 关键字
用在 SELECT、UPDATE、DELETE 语句中用于过滤返回的记录或修改/删除的记录条件放在 WHERE 子句中,用于指定要满足的条件只能用于单个表,不能用于连接多个表
ON 关键字
用在 JOIN 语句中用于指定连接多个表时的连接条件条件放在 ON 子句中,用于指定连接两个表之间记录的依据可以用于连接多个表,通过比较不同表的列值来建立关系
总结
魔乐社区
天翼云和华为联合打造的AI开发者社区,支持AI模型评测训练、全流程开发应用
102 查看详情
用法过滤记录连接表语句SELECT、UPDATE、DELETEJOIN子句WHEREON范围单个表多个表目的过滤数据建立表关系
示例
过滤记录:
SELECT * FROM employees WHERE salary > 50000;
连接表:
SELECT * FROM employees AS e JOIN departments AS d ON e.department_id = d.id;
希望这些信息对您理解 WHERE 和 ON 在 MySQL 中的区别有所帮助。
以上就是mysql中where和on的区别的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/315323.html
微信扫一扫
支付宝扫一扫