Mysql には一時変数があります。 MySQL 変数は、一時変数、ローカル変数、セッション変数、およびグローバル変数に分類できます。一時変数はユーザー変数であり、「@」文字とともに使用する必要があり、宣言する必要はありません。使用法は「set @name」です。 =value;」および「select @ num=value;」。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
MySQL 公式マニュアルでは、変数をシステム変数とユーザー変数に分けており、ユーザー変数はステートメントに追加されるユーザー定義の変数であり、この変数は他の変数や別のステートメントに代入することができます。
ただし、場所によっては、変数も用途に応じて分割されています:
1. 一時変数 (ユーザー変数である @ 記号の場合) mysql マニュアルで紹介されています);
2. ローカル変数 (宣言モード);
3. セッション変数;
DECLARE end_flag INT DEFAULT 0;
ローカルでのみ機能します
使用方法 1: set @name=value;
set @num=1; set @num:=1;
使用法 2: select @num=value;
select @num:=1; select @num:=字段名 from 表名 where ……
システム変数は読み取りのみ可能で、@@ などの変更はできません。エラー
ローカル変数 (宣言変数の宣言)宣言変数の宣言: 宣言キーワードは変数の定義に使用でき、通常はストアド プロシージャまたはカスタム関数で使用されます
a)、変数を宣言
使用法: v1 変数を宣言、int 型として定義、デフォルト値は 0;
declare v1 INT default 0;
b)、
を使用して変数を宣言宣言後の変数は通常の変数です ストアドプロシージャまたはカスタマイズ内にあるため、beginキーワードとendキーワードの間に記述されます 外部を直接定義して呼び出すことはできないため、宣言はローカル変数とも呼ばれます
[関連する推奨事項 :
mysql ビデオ チュートリアル以上がmysqlには一時変数はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。