MySQL Selectステートメントで変数を使用する方法

ステップ1

MySQLを開き、クエリツールにアクセスします。

ステップ2

次のクエリを作成して実行します。

SET @ var1 = 5; SET @ var2 = 'Hello'; SET @ var3 = True; SELECT @ var1、@ var2、@ var3;

MySQLは、データ型が異なるため、すべての変数を独自の列に表示します。 3番目の変数はブール値を使用しますが、MySQLはそれを「1」に変換します。これは「true」に相当する整数です。

ステップ3

次のクエリを作成して実行します。

SET @ var1 = 2; SET @ var2 = 3; SET @ var3 = 4; SELECT @ ;

MySQLは結果を1つの列に表示し、変数の3つの値の合計である「9」を表示します。

ステップ4

次のクエリを作成して実行します。

SET @ var1 = b'1000011 '; SELECT @ var1;

このクエリは、2進数を10進数に変換し、ASCII値、この場合は大文字の「C」文字を返します。

ステップ5

次のクエリを作成して実行します。

SET @ var1 = CAST(b'10001 'AS UNSIGNED)、@ var2 = b'10001' + 10; SELECT @ var1、@ var2;

MySQLは変換関数を使用して、バイナリパラメーターを符号なし整数に変換します。この場合は17に等しく、それを最初の変数に割り当てます。 また、2番目のバイナリ変数を整数に変換し、合計27に10を加算します。

ステップ6

次のクエリを作成して実行します。

SET @ var1 = 'value'; SELECT * FROM table_name WHERE column = @ var1;

このクエリは、「where」句の変数を使用して、SELECTステートメントの結果をフィルタリングします。

興味深い記事