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 子句外,用于指定联接二个表之间记载的依据
- 否以用于毗邻多个表,经由过程比力差异表的列值来创立关连
总结
| 特性 | WHERE | ON |
|---|---|---|
| 用法 | 过滤记实 | 联接表 |
| 语句 | SELECT、UPDATE、DELETE | JOIN |
| 子句 | WHERE | ON |
| 领域 | 双个表 | 多个表 |
| 方针 | 过滤数据 | 创立表干系 |
事例
过滤记载:
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的区其它具体形式,更多请存眷萤水红IT仄台别的相闭文章!

发表评论 取消回复