gpt4 book ai didi

MySQL导出命令

转载 作者:行者123 更新时间:2023-11-29 14:23:06 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库,需要导出到 CSV 文件。 Google 告诉我很多执行此操作的示例,但所有示例都仅用于导出单个表。

有人可以帮助以特定方式导出一些数据吗(如下所示)?

数据库是这样的:

艺术家

  • ID
  • 姓名

专辑

  • ID
  • 姓名

标题

  • ID
  • artist_id <- FK
  • album_id <- FK
  • 姓名

标题具有指向艺术家姓名和专辑名称的 FK 字段。

如何导出以便输出 csv 文件如下所示:


column1 (artist), column2 (album), column3 (title)
John, The Latest, First Song
John, Work in progress, Nice song
John, California, Oh SF
Luke, My Songs, One Song
Luke, My Songs, Two Song
Luke, Collected Works, Magnum Opus
Tom, My works, I song
Tom, My works, II song
Tom, My works, III song

TIA。

最佳答案

您可以创建一个 View 并从那里导出。

扩展 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 ',';

我测试了这个,它有效。

关于MySQL导出命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11445868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com