MySQLのクエリ結果をどのように変数に格納するか

MySQLではSELECT文でクエリ結果を変数に格納することができます。 例:

DECLARE variable_name datatype;  -- 声明变量
SELECT column_name INTO variable_name FROM table_name WHERE condition;  -- 将查询结果赋值给变量

上の例では、variable_nameは変数の名前、datatypeは変数のデータ型、column_nameは検索するカラムの名前、table_nameは検索するテーブル名、conditionは検索する条件です。

たとえば、employeesという名前のテーブルがあり、それがidとnameという2つの列を持ち、idが1である従業員のnameをemployee_nameという変数に代入したい場合を考えます。

DECLARE employee_name VARCHAR(255);  -- 声明变量
SELECT name INTO employee_name FROM employees WHERE id = 1;  -- 将查询结果赋值给变量

上記のコードを実行すると、変数employee_nameにはIDが1の従業員の名前が入ります。

bannerAds