SQL 中 ON 子句用于基于特定列值匹配连接表,而 WHERE 子句用于过滤单个表中的行。ON 子句过滤行的联合,而 WHERE 子句过滤行本身。
SQL 中 ON 和 WHERE 的区别
在 SQL 查询中,ON 和 WHERE 是两个常用的子句,在连接表和过滤数据时发挥着不同的作用。
ON 子句
ON 子句用于连接两个或多个表,基于它们之间的特定列值匹配。其语法如下:
SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column