MySQL は、電子商取引、オンライン フォーラムなど、ほとんどのオンライン アプリケーションで広く使用されている、一般的に使用されているリレーショナル データベース管理システムです。クエリ結果を外部ファイルまたは他のシステムにエクスポートする必要がある場合、MySQL は非常に柔軟で使いやすいため、この記事では MySQL を使用してクエリ結果をエクスポートする方法を紹介します。
1. 基本的なクエリ結果のエクスポート
MySQL データベースからクエリ結果をエクスポートするには、SELECT ステートメントを使用して、クエリ対象のテーブル、列、およびクエリ条件を指定する必要があります。たとえば、名前が「J」で始まるすべての顧客をクエリする場合は、次のクエリ構文を使用できます。
SELECT * FROM customers WHERE name LIKE 'J%';
クエリ ウィンドウでは、結果が次の形式で表示されることがわかります。テーブル。他のプログラムで簡単に使用できるように、これらの結果をファイル (CSV など) にエクスポートしたい場合は、次の手順に従ってください:
前述の操作を実行した後、クエリから返されたすべての行と列を含む CSV (または他の形式) ファイルを生成します。このファイルは、他のプログラムに簡単にインポートして編集できます。
2. コマンド ラインを使用してクエリ結果をエクスポートします
コマンド ラインから MySQL を使用する場合は、次のコマンドを使用してクエリ結果をエクスポートできます:
SELECT * FROM customers WHERE name LIKE 'J%' INTO OUTFILE '/var/lib/mysql-files/customer.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
結果は新しい CSV ファイルに書き込まれ、各行は改行文字「\n」で終わります。
3. クエリ結果のエクスポートusing SELECT INTO
選択結果をエクスポートするもう 1 つの方法は、SELECT INTO ステートメントを使用して新しいテーブルを作成し、その結果をテーブルに挿入することです。テーブルの作成時に必須フィールドを設定し、SELECT ステートメントを使用してデータを指定できます。例を次に示します:
SELECT * INTO newtable [IN externaldb] FROM mytable WHERE condition;
この例では、エクスポート オプションを次のように置き換えることができます:
SELECT * INTO OUTFILE '/var/lib/mysql-files/customer.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM mytable WHERE condition;
このコードは、前の INTO newtable IN externaldb を INTO OUTFILE コマンドに置き換えます。この場合、クエリ結果はテーブルではなくファイルにエクスポートされます。FROM 句の部分をクエリしたいテーブルと条件に置き換えます。
MySQL には、データをエクスポートおよび書き込むための柔軟な方法がいくつか用意されています。 GUI ツールでデータをエクスポートする場合でも、コマンド ラインを使用する場合でも、数分で結果を簡単にエクスポートできます。
以上がMySQL を使用してクエリ結果をエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。