我想知道为什么MYSQL在条件语句中使用单个等号而不是更典型的两个等号。是否有技术/历史原因?谢谢。
嗨,我想知道为什么MYSQL在条件语句中使用单个等号而不是更典型的两个等号。是否有技术/历史原因?谢谢。
比较SQL比赋值更常见。
SQL
这就是为什么SQL使用更短的语法来完成更多常见的事情的原因。
在经典中SQL,比较可以通过上下文与赋值区分开(赋值只能在SET语句的子句中进行UPDATE),这就是为什么一个运算符可以同时用于两个运算的原因。
SET
UPDATE
在MySQL的扩展中SQL,对会话变量的分配用表示:=
MySQL
:=