MySQL PREPARE文の使用方法

MySQLでは、PREPARE文はSQL文を動的に作成して実行するために使用されます。一般的な構文を以下に示します。

文の名前 statement_name を SQL ステートメント sql_statement から準備する

準備ステートメントに定義する名前がstatement_name、実行するSQLステートメントがsql_statementとなります。その後、EXECUTEステートメントで準備ステートメントを実行することができ、パラメータを準備ステートメントに渡すことができます。例えば、

EXECUTE ステートメント名(@parameter1, @parameter2)

パラメータの値を設定するには、準備ステートメントを使用する前にSETステートメントを使用する必要があります。例:

SET @parameter1 = ‘value1’;

@parameter2に’value2’をセットする。

DEALLOCATE PREPAREステートメントを使って、PREPAREステートメントで作成した準備済みステートメントを削除することもできます。例:

PREPARE文のstatement_nameの割り当てを解除する

以下のような完全な例で PREPARE ステートメントと置換パラメーターの使用方法を示します。

準備されたステートメントを作成する

PREPARE stmt FROM ‘SELECT * FROM table WHERE column1 = ? AND column2 = ?’;

パラメーターの値を設定する

SET @param1 = ‘value1’;

@param2 = ‘value2’;と設定する

プレースホルダー付きのステートメントを実行する

EXECUTE stmt を باستخدام @param1, @param2 しなさい。

事前準備文を削除

PREPARE文stmtを削除

PREPARE ステートメントを使用する MySQL の基本的な方法です。PREPARE ステートメントを使用することで、SQL ステートメントを動的に作成して実行することが可能で、より柔軟で再利用可能なクエリを実現できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds