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

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

Mary-Kate Olsen
リリース: 2025-01-15 07:19:46
オリジナル
463 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート