【发布时间】:2021-07-23 10:04:08
【问题描述】:
我了解到,单等号用于表示“A 等于 B”,而不是许多编程语言中的双等号。 我对此的理解是单等号通常用于“分配”运算符,而双等号用作区分“等号”和“分配”运算符的替代。
这有什么历史原因或其他原因吗?
【问题讨论】:
标签: sql equals logical-operators
我了解到,单等号用于表示“A 等于 B”,而不是许多编程语言中的双等号。 我对此的理解是单等号通常用于“分配”运算符,而双等号用作区分“等号”和“分配”运算符的替代。
这有什么历史原因或其他原因吗?
【问题讨论】:
标签: sql equals logical-operators
SQL 是一种声明性语言,通常不会在 SQL 查询本身中进行赋值。因此,SQL 不存在= 的歧义问题,即赋值或相等检查。因此,使用= 来检查相等性是没有问题的。另一方面,在Java等编程语言中,单个=用于赋值,而==用于比较。
【讨论】: