MySQL是目前非常流行的數(shù)據(jù)庫系統(tǒng),它支持使用變量來存儲數(shù)據(jù)和進行一些操作。
定義變量語法:
SET @變量名 = 值;
其中,變量名以@符號開頭,值可以是任意類型的數(shù)據(jù)。
例如:
SET @num = 10; SET @str = 'hello mysql';
使用變量語法:
SELECT @變量名;
例如:
SELECT @num; -- 輸出10 SELECT @str; -- 輸出hello mysql
變量還可以進行計算操作,如:
SET @a = 10; SET @b = 20; SET @c = @a + @b; SELECT @c; -- 輸出30
變量也可以用來存儲查詢結(jié)果,例如:
SELECT COUNT(*) INTO @count FROM 表名; SELECT @count; -- 輸出表中的記錄數(shù)
結(jié)合變量和IF語句,可以實現(xiàn)條件判斷,例如:
SET @num = 10; IF @num >5 THEN SELECT '大于5'; ELSE SELECT '小于等于5'; END IF;
可以看到,使用變量可以簡潔、方便地完成一些復(fù)雜的操作。