MySQLSELECTINTOユーザー定義変数を実行します
まずテーブルを作成しましょう-
mysql> create table DemoTable1483 -> ( -> Salary int -> ); Query OK, 0 rows affected (0.41 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1483 values(100); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1483 values(500); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1483 values(400); Query OK, 1 row affected (0.12 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1483;
これにより、次の出力が生成されます-
+--------+ | Salary | +--------+ | 100 | | 500 | | 400 | +--------+ 3 rows in set (0.00 sec)
以下は、ユーザー定義変数への選択を実行するためのクエリです-
mysql> select sum(Salary) into @TotalSalary from DemoTable1483; Query OK, 1 row affected (0.00 sec)
次に、変数の値を表示します-
mysql> select @TotalSalary;
これにより、次の出力が生成されます-
+--------------+ | @TotalSalary | +--------------+ | 1000 | +--------------+ 1 row in set (0.00 sec)
-
カスタム変数でMySQLselectを設定する
まずテーブルを作成しましょう- mysql> create table DemoTable2013 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2013 values('Chris'); Query OK, 1 row affected (0.13 sec)
-
列の値をMySQLストアドプロシージャの変数に格納します
変数を宣言するには、MySQLストアドプロシージャでDECLAREを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2034 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int -> ); Query OK, 0 rows