MySQL中的賦值運算符用于將一個表達式的值賦值給另一個表達式或變量。
=
等號運算符(=)用于將一個值賦給另一個變量或表達式。
SET x = 10; SELECT x; -- 10
等號還可以用于比較兩個值是否相等。
SELECT 1 = 2; -- 0 SELECT 1 = 1; -- 1
除了等號外,還有其他賦值運算符:
:=
冒號等于運算符(:=)也用于將一個值賦給另一個變量或表達式。
SET x := 10; SELECT x; -- 10
這個運算符還可以用于給查詢結果的列起別名。
SELECT COUNT(*) AS total FROM customers;
其中,AS為可選的關鍵字。
+=
加等于運算符(+=)用于將右側表達式的值加到左側表達式中。
SET x = 10; SET x += 5; SELECT x; -- 15
-=
減等于運算符(-=)用于將右側表達式的值從左側表達式中減去。
SET x = 10; SET x -= 5; SELECT x; -- 5
*=
乘等于運算符(*=)用于將右側表達式的值乘到左側表達式中。
SET x = 10; SET x *= 5; SELECT x; -- 50
/=
除等于運算符(/=)用于將左側表達式除以右側表達式的值。
SET x = 10; SET x /= 5; SELECT x; -- 2
賦值運算符可以用于更靈活地操作變量和表達式的值,使代碼變得更加簡潔高效。
下一篇mysql 中的數據庫