ホームページ >データベース >mysql チュートリアル >外部ファイルを使用して MySQL で行を生成するにはどうすればよいですか?

外部ファイルを使用して MySQL で行を生成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-15 07:19:46423ブラウズ

How Can I Generate Rows in MySQL Using External Files?

外部ファイルを使用して MySQL 行データを生成する代替手段

MySQL は、CONNECT BY 句を使用して行を生成するための Oracle の従来の構文をサポートしていません。ただし、MySQL でこの機能を実現するための代替手段がいくつかあります。

1 つの方法は、一時テーブルを作成するか、必要な行数を含む外部ファイルを使用することです。たとえば、次の内容のファイルを作成できます:

<code>1
2
3
4
5
6
7
8
9
10</code>

LOAD DATA INFILE コマンドを使用して、このファイルを MySQL にインポートできます。

<code>LOAD DATA INFILE 'filepath.txt' INTO TABLE temp_table;</code>

これにより、指定された行数を含む temp_table という名前の一時テーブルが作成されます。その後、このテーブルをクエリ内の他のテーブルと結合できます。

制限事項

ただし、このアプローチにはいくつかの制限があります。

  • クエリを実行する前に外部ファイルを作成する必要があります。
  • 他のリレーショナル データベース管理システムで組み込みの行ジェネレーターを使用するほど効率的ではない可能性があります。
  • 任意の数の行を動的に生成することはできません。

それにもかかわらず、この方法は、MySQL に組み込みの行ジェネレーターがない場合の回避策を提供します。

以上が外部ファイルを使用して MySQL で行を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。