MySQL 中 ON 用于连接表,连接条件为表之间列的比较。它与 WHERE 不同,后者用于过滤查询结果。

MySQL 中 ON 的含义
在 MySQL 中,ON 是一个关键字,用于连接表并指定连接条件。它用于在 SQL 查询中定义表之间的关系。
如何使用 ON
ON 关键字后跟一个连接条件,该条件指定如何将两个表连接在一起。连接条件通常是一个等式或不等式,将两个表的列进行比较。
例如,以下查询使用 ON 关键字连接 students 表和 scores 表:
SELECT * FROM students INNER JOIN scores ON students.id = scores.student_id;
在此查询中,ON 关键字后跟一个连接条件 students.id = scores.student_id,它指定连接两个表的基础是 id 列。
ON 与 WHERE 的区别
思乐微信商城微分销系统是以.net+access/mssql进行开发的微信分销系统。基于微信朋友圈的传播,是打造以分销商为中心的全新微信分销体验。让粉丝实时有效的获取朋友圈流量并快速分享购买分佣。因为是基于微信,所以要在微信上体验才更好。关注我们的微信核心功能:1、自动提示用户关注微信,解决一般程序无关注微信公众号的过程2、只要通过链接进一次,不过好久注册,什么方面注册,只要是用微信注册的,都会算
ON 和 WHERE 关键字看似相似,但功能不同。ON 用于连接表,而 WHERE 用于过滤结果。
ON 关键字用于指定表连接的条件,而 WHERE 关键字用于指定查询中返回的行。
例如,以下查询使用 WHERE 关键字过滤 students 表中的结果:
SELECT * FROM students WHERE name = 'John';
在此查询中,WHERE 关键字后跟一个条件 name = 'John',它指定仅返回 name 列等于 John 的行。
结论
ON 是 MySQL 中一个强大的关键字,用于连接表并指定连接条件。通过正确使用 ON,您可以从多个表中提取数据并创建有意义的关系。









