0

CSVファイルにエクスポートする必要があるMySQLデータベースがあります。Googleはこれを行うための多くの例について教えてくれましたが、すべての例は1つのテーブルのみをエクスポートするためのものです。

誰かが特定の方法でいくつかのデータをエクスポートするのを手伝ってもらえますか(以下に与えられています)?

データベースは次のようになります。

アーティスト

  • id
  • 名前

アルバム

  • id
  • 名前

タイトル

  • id
  • Artist_id <-FK
  • album_id <-FK
  • 名前

タイトルには、アーティスト名とアルバム名を指すFKフィールドがあります。

出力csvファイルが次のようになるようにエクスポートを行うにはどうすればよいですか。


column1(アーティスト)、column2(アルバム)、column3(タイトル)
ジョン、最新、ファーストソング
ジョン、進行中の作品、ニースソング
ジョン、カリフォルニア、オーSF
ルーク、マイソング、ワンソング
ルーク、マイソング、ツーソング
ルーク、収集作品、マグナムオーパス
トム、マイワークス、私は
トムを歌う、私の作品、II曲
トム、私の作品、III曲

TIA。

4

2 に答える 2

1

ビューを作成し、そこからエクスポートできます。

Maheshのクエリを拡張する:

CREATE VIEW view_example AS 
SELECT artist.name AS artist_name, album.name AS album_name , title.name AS title_name 
FROM artist,album,title 
WHERE artist.id=title.artist_id AND album.id=title.album_id;

SELECT * FROM view_example INTO OUTFILE 'example_output.csv' FIELDS TERMINATED BY ',';

私はこれをテストしました、そしてそれは働きます。

于 2012-07-12T08:26:21.017 に答える
0

この場合、そのクエリを記述し、出力が来たら結果シートをエクスポートしますここに画像の説明を入力してください

于 2012-07-12T08:16:32.187 に答える