SQLで変数を宣言して値を割り当てるにはどうすればよいですか?
SQL では、変数を宣言して値を割り当てるために「SET」ステートメントを使用できます。以下にいくつかの一般的な使用例のサンプルを示します。
- 変数の宣言と値の代入
SET @变量名 = 值;
例えば、
SET @x = 10;
- クエリの結果を格納する変数を宣言・代入する
SET @变量名 = (SELECT 列名 FROM 表名 WHERE 条件);
例えば:
SET @name = (SELECT name FROM users WHERE id = 1);
- 複数の変数の宣言と初期化
SET @变量1 = 值1, @变量2 = 值2, ...;
こんな風にね。
SET @x = 10, @y = 20, @z = 30;
変数は必ず@で開始し、同一のSQLクエリ内で宣言された変数はSQL文の後ろで使用できる。