where 以及 on 正在 mysql 外的区别是:用法:where 用于过滤纪录,而 on 用于毗连表。语句:where 用正在 select、update、delete 语句外,而 on 用正在 join 语句外。子句:where 前提正在 where 子句外,而 on 前提正在 on 子句外。领域:where 只能用于双个表,而 on 否以用于毗邻多个表。目标:where 用于过滤数据,而 on 用于创建表之间的干系。

mysql中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仄台别的相闭文章!

点赞(28) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部