我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql中where和on的区别

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql中where和on的区别

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
范围 单个表 多个表
目的 过滤数据 建立表关系

示例

过滤记录:

<code class="sql">SELECT * FROM employees WHERE salary &gt; 50000;</code>

连接表:

<code class="sql">SELECT * FROM employees AS e JOIN departments AS d ON e.department_id = d.id;</code>

希望这些信息对您理解 WHERE 和 ON 在 MySQL 中的区别有所帮助。

以上就是mysql中where和on的区别的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql中where和on的区别

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql中where和on的区别

where 和 on 在 mysql 中的区别是:用法:where 用于过滤记录,而 on 用于连接表。语句:where 用在 select、update、delete 语句中,而 on 用在 join 语句中。子句:where 条件在 w
mysql中where和on的区别
2024-05-01

sql中on和where区别

on 子句用于连接操作中的连接条件,而 where 子句用于查询中的筛选条件。它们的主要区别在于 on 子句比较连接表中的列值,而 where 子句指定布尔表达式来筛选行。SQL 中 ON 与 WHERE 的区别在 SQL 查询中,ON
sql中on和where区别
2024-05-10

sql中where和on区别

where 子句用于过滤单个表中的行,而 on 子句用于在 join 操作中过滤关联表中的行,根据指定条件比较两个表的列值。WHERE 和 ON 在 SQL 中的区别WHERE 和 ON 是 SQL 中用于过滤数据集的两个关键字,但它们用
sql中where和on区别
2024-05-12

sql中on和where的区别

sql 中 on 子句用于基于特定列值匹配连接表,而 where 子句用于过滤单个表中的行。on 子句过滤行的联合,而 where 子句过滤行本身。SQL 中 ON 和 WHERE 的区别在 SQL 查询中,ON 和 WHERE 是两个常
sql中on和where的区别
2024-05-15

MYSQL之on和where的区别解读

目录on和where的区别区别on & where条件区别和执行顺序一、案例二、on、where、having 区别以及顺序三、优化分析总结on和where的区别多表查询语法结构:table_reference {[INNER] JOI
2023-03-20

MYSQL之on和where的区别是什么

这篇“MYSQL之on和where的区别是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MYSQL之on和where的区
2023-07-05

Mysql中关于on,in,as,where的区别

这篇文章主要介绍了Mysql中关于on,in,as,where的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-20

Mysql中where与on的区别是什么

这篇文章主要讲解了“Mysql中where与on的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql中where与on的区别是什么”吧!之前在写连表查询的时候,老是分不清楚w
2023-06-20

Mysql中on,in,as,where的区别是什么

这篇文章主要讲解了“Mysql中on,in,as,where的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql中on,in,as,where的区别是什么”吧!Mysql o
2023-07-05

mysql中where和having的区别

where 子句过滤行,应用于分组前;having 子句过滤组,应用于分组后且可使用组聚合函数的结果。WHERE 与 HAVING 子句的区别在 MySQL 中,WHERE 和 HAVING 子句都用于过滤数据集,但它们在作用范围和使用方
mysql中where和having的区别
2024-05-02

Mysql 的join on上的过滤和在where上过滤的区别

测试如下: (1)创建两张表,并插入数据,sql语句如下: a表: CREATE TABLE `a` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT "", `grad
Mysql 的join on上的过滤和在where上过滤的区别
2016-11-01

oracle中where和having的区别

where 和 having 子句的区别在于作用范围:where 过滤基础行,having 过滤分组结果集。where 用于单个行条件,having 用于组结果条件。where 在 from 后 select 前,having 在 grou
oracle中where和having的区别
2024-05-03

where和having区别:

where和having区别:having只能用在group by之后,对分组后的结果进行筛选(即使用having的前提条件是分组)。where肯定在group by 之前,即也在having之前。where后的条件表达式里不允许使用聚合函数,而having可
where和having区别:
2014-09-23

sql中having和where的区别

在 sql 中,having 和 where 都用于过滤数据,但它们的区别在于:where 过滤单个行,而 having 过滤聚合函数的结果。where 在 from 子句之后使用,而 having 在 group by 子句之后使用。wh
sql中having和where的区别
2024-05-07

编程热搜

目录