Maybaygiare.org

Blog Network

SELECT INTO

構文

SELECT col_name ... INTO var_name ... table_expr

コンテンツ

  1. 構文
  2. 説明
  3. も参照してください

説明

選択します。.. INTO選択した列を変数に直接格納できるようにします。 Resultsetは生成されません。 クエリは単一の行を返す必要があります。 クエリが行を返さない場合、エラーコード1329(データなし)の警告が発生し、変数値は変更されません。 クエリがmultiplerowsを返す場合、エラー1172が発生します(結果は複数の行で構成されています)。 ステートメントが複数の行を取得できる可能性がある場合は、LIMIT 1を使用して、結果セットを単一の行に制限できます。INTO句は、文の最後にも指定できます。

イベントスケジューラによってeventsexecutedの一部として発生するこのようなステートメントのコンテキストでは、診断メッセージ(errorsだけでなく、警告も)がエラーログに書き込まれ、windows上ではアプリケーションイベントログに書き込まれます。

このステートメントは、ローカル変数とユーザー定義変数の両方で使用できます。

完全な構文については、”SELECT”を参照してください。変数の値を設定する別の方法は、SETステートメントです。

SELECT ... INTOSQL_CACHEが指定されていても、結果はクエリキャッシュに格納されません。p>

SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;

  • SELECT-full SELECT構文も参照してください。
  • SELECT INTO OUTFILE-書式設定し、結果を外部ファイルに書き込みます。
  • SELECT INTO DUMPFILE-フォーマットされていない結果を外部ファイルにバイナリセーフに書き込む。

コメントを残す

メールアドレスが公開されることはありません。