ホームページ >データベース >mysql チュートリアル >MySQL で変数を宣言して使用するにはどうすればよいですか?

MySQL で変数を宣言して使用するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-22 03:06:10215ブラウズ

How Do I Declare and Use Variables in MySQL?

MySQL 変数の詳しい説明

MySQL は、データの保存と操作のために複数のタイプの変数をサポートしています。

ユーザー定義変数

  • 「@」記号で始まります。
  • 代入には SET または SELECT ステートメントを使用します。
  • 現在のユーザーセッションでのみ有効です。
  • 例: SET @变量名 = 值;

ローカル変数

  • は記号で始まっていません。
  • 使用する前に、DECLARE ステートメントを使用して宣言する必要があります。
  • ストアド プロシージャまたはストアド関数のスコープ内でのみ有効です。
  • 例: DECLARE 变量名 数据类型 DEFAULT 值;

サーバーシステム変数

  • 「@@」記号で始まります。
  • サーバー全体の構成オプションを設定します。
  • SET GLOBAL または SET SESSION を使用して動的に変更できます。
  • 例: SHOW VARIABLES LIKE '%变量名%'; 現在の設定を表示します。

コード例

次のコードは、ユーザー定義変数の使用を示しています:

<code class="language-sql">SET @起始值 = 1, @结束值 = 10;

SELECT * FROM places WHERE place BETWEEN @起始值 AND @结束值;</code>

ここではユーザー定義変数 @起始值@结束值 が使用されます。 SET ステートメントは、これら 2 つの変数を初期化します。 BETWEEN 演算子は、場所列の値が指定された範囲内にある結果をフィルターします。

以上がMySQL で変数を宣言して使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。