如何解决为什么 SQL 不使用双等号 (==) 来表示“A 等于 B”?
我了解到单个等号用于表示“A 等于 B”,而不是许多编程语言中的双等号。 我对此的理解是单个等号通常用于“赋值”运算符,而双等号则用作替代以区分“等号”和“赋值”运算符。
这是否有任何历史或其他原因?
解决方法
SQL 是一种声明性语言,通常不会在 SQL 查询本身中进行赋值。因此,SQL 不存在 =
表示赋值或相等性检查的歧义问题。因此,使用 =
来检查相等性是没有问题的。另一方面,在 Java 等编程语言中,单个 =
用于赋值,而 ==
用于比较。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。