语法
用户自定义变量用这个符号标识: @,
系统变量用这个符号标识: @@
比如:SET @name = "big_cat";
意思就是,自定义了一个叫 name 的变量,给name这个变量赋值为 big_cat
相关语法:
基本操作符 = 和 : =
“ : = ”是真正意义上的赋值操作,左边的变量设置为右边的值。
“ = ”则只在两种情况下作为赋值用,第一种就是在SET语句里面,SET var = value;
另一种是在UPDATE语句里面的那个SET;除了方面这两种情况外 "=" 则作为比较操作符使用
使用场景:
比如LeetCode上的一道题:
编写一个 SQL 查询,查找所有至少连续出现三次的数字。
+----+-----+
| Id | Num |
+----+-----+
| 1 | 1 |
| 2 | 1