MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLユーザー変数とはどういう意味ですか?それらに値を割り当てるにはどうすればよいですか?


MySQLユーザー変数は@variableとして記述され、整数、実数、文字列、またはNULL値に設定できます。 SETステートメントを使用して、ユーザー変数に値を割り当てることができます。ユーザー変数に値を割り当てる際に、=または:=のいずれかを代入演算子として使用できます。

mysql> SET @A = 100;
Query OK, 0 rows affected (0.00 sec)

mysql> Set @B = 'MySQL';
Query OK, 0 rows affected (0.00 sec)

上記のクエリでは、値100がユーザー変数Aに割り当てられ、「MySQL」がユーザー変数Bにそれぞれ割り当てられています。

次のようにSELECTステートメントを使用して値を確認できます-

mysql> Select @A, @B;
+------+-------+
| @A   | @B    |
+------+-------+
| 100  | MySQL |
+------+-------+
1 row in set (0.05 sec)
コンマで区切って複数の変数の割り当てを実行することもできます。次の例に示されています-

mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @X, @Y, @Z, @S;
+------+-------+----------+------+
| @X   | @Y    | @Z       | @S   |
+------+-------+----------+------+
| Ram  | Shyam | Students | 5000 |
+------+-------+----------+------+
1 row in set (0.00 sec)

SELECTステートメントを使用して値を割り当てることもできますが、そのためには、=ではなく:=代入演算子のみを使用する必要があります。以下の例に示されています-

mysql> SELECT @C := 'Tutorialspoint';
+------------------------+
| @C := 'Tutorialspoint' |
+------------------------+
| Tutorialspoint         |
+------------------------+
1 row in set (0.00 sec)

mysql> SELECT @C;
+----------------+
| @C             |
+----------------+
| Tutorialspoint |
+----------------+
1 row in set (0.00 sec)

  1. WebP画像とは何ですか?どのように保存できますか?

    過去数年間、Googleは「WebP」と呼ばれる新しい画像形式を静かに発表してきました。 WebP形式は、超人気のJPEGの後継として知られています。帯域幅の使用やインターネットの速度に関心のある人にとって、これは良いことです。デジタル画像を操作しようとするユーザーにとって、それは頭痛の種になる可能性があります。 WebPとは何ですか? Googleは、品質を損なうことなく画像ファイルのサイズを縮小することを目標に、何年にもわたってWebPに取り組んできました。これを行うために、WebP画像形式はより効率的な圧縮アルゴリズムを採用しています。これにより、Web上の画像のファイルサイズがJP

  2. アドウェアとは何か、それを防ぐ方法は?

    アドウェアとは? おめでとう!!!あなたは無料の IPHONE に選ばれました!!!! ここをクリック!!!! 一日中インターネットを閲覧していると、突然これらのメッセージが殺到したことはありませんか?おそらくスパムだと思ったなら、その通りです!このような広告が大量に表示される場合は、システムにアドウェアと呼ばれる特定の種類の悪意のあるソフトウェア (マルウェア) が存在する可能性があります。アドウェアの定義は簡単です。ブラウザやシステムの他の部分をハイジャックして、不要な広告を表示するソフトウェアです。 アドウェアにはさまざまな種類があります。オペレーティング システムやブラウザの