変数にMySQLクエリ結果を割り当てる方法は?
SELECT文で変数にクエリの結果を格納できます。
SELECT column_name(s) INTO variable_name FROM table_name WHERE condition;
column_name(s)は検索する列名, variable_nameは代入先の変数名, table_nameは検索対象のテーブル名, conditionは検索条件(省略可)です
以下に例を示します。
SELECT COUNT(*) INTO @count FROM users WHERE age > 18;
上記の例では、SELECT COUNT(*)文で条件(年齢が18より大きい)を満たすレコード数を問い合わせ、その結果を変数@countに代入しました。