web-dev-qa-db-ja.com

phpMyAdmin 3.4.3を使用してMySQLクエリの結果をエクスポートする方法

  1. 30Kの行テーブルがあります
  2. そのテーブルで50行の長いクエリを実行すると、GROUP関数によって行数が7Kに減少します
  3. グループ化された7K行を新しいテーブルとしてエクスポートするか、CSVとして保存したい

エクスポートしようとすると、グループ化された7K行を取得する代わりに、クエリ前の古い30K行を取得します。私は何を間違っていますか、そして私は何をすべきですか?

注:私はコーダーではないので、phpMyAdmin GUIを使用したソリューションに本当に感謝します。

34
grape
  1. PhpMyAdminの[SQL]タブでSQLクエリを実行します。

  2. 実行後、ページを下にスクロールして、「クエリ結果の操作」を探します

  3. 上記の「エクスポート」リンクをクリックすると、クエリのすべての結果を目的の形式にエクスポートするページが表示されます。それでおしまい。

54
Kartik

GUIの上部にあるエクスポートボタンの代わりに、[クエリ結果の操作]ボックス内の下部にあるボタンを使用します。それはあなたが望むものです。

Export button

13

一部のクエリでは、直接的な方法では不可能です。

クエリ結果を create table as構文 そして、通常のエクスポート手順に従うことができます: https://serverfault.com/a/300342/256884

4
Revious

あなたはすでにクエリを持っていますか? 別のクエリの結果を使用して新しいテーブルに挿入できます

必要な手順のように見えます:

  1. すべての列を含む新しいテーブルを作成します。
  2. INSERT INTO newTable (field1, field2, field3) SELECT field1, field2, field3 FROM otherTable GROUP BY field1

50行のクエリに合わせて調整します。

3
Reece45