「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > MySQL はテーブル変数を使用できますか? 使用できない場合、代替手段は何ですか?

MySQL はテーブル変数を使用できますか? 使用できない場合、代替手段は何ですか?

2024 年 12 月 21 日に公開
ブラウズ:683

Can MySQL Use Table Variables, and If Not, What's the Alternative?

MySQL のテーブル変数: 詳細

MySQL の領域では、他のデータベース システムの定番機能であるテーブル変数が、とらえどころのない概念のように思えます。 MySQL でテーブル変数を作成することは可能ですか?

MySQL では従来のテーブル変数は現実には存在しませんが、一時テーブルを利用する回避策があります。一時テーブルは、プロシージャ内のテーブルの特定の行を格納するための実用的な代替手段を提供します。

一時テーブルの作成と利用

一時テーブルを作成するには、TEMPORARY を含めるだけです。 CREATE TABLE ステートメント内のキーワード。例:

CREATE TEMPORARY TABLE TempTable (
  myid int,
  myfield varchar(100)
);

その後、INSERT:

INSERT INTO TempTable SELECT tblid, tblfield FROM Table1;

一時テーブルを使用して、既存のテーブルのデータを一時テーブルに設定できます。が作成され、データが設定されると、プロシージャ内でこれを操作し、クエリ、更新、削除などの操作を実行できます。

注: 接続が閉じられると、一時テーブルは自動的に削除されます。この分離機能により、同じ一時テーブル名を使用する異なる接続が相互に競合したり、同じ名前の既存の非一時テーブルと競合したりすることがなくなります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3