gpt4 book ai didi

sql - MySQL - 从具有相同结构但数据不同的多个表中选择数据

转载 作者:IT老高 更新时间:2023-10-28 12:52:16 25 4
gpt4 key购买 nike

好的,这是我的困境,我有一个数据库,其中包含大约 5 个表,所有表都具有完全相同的数据结构。出于本地化目的,数据以这种方式分离,总共拆分出大约 450 万条记录。

大多数时候只需要一张 table ,一切都很好。但是,有时需要来自 2 个或更多表的数据,并且需要按用户定义的列进行排序。这就是我遇到问题的地方。

数据列:

id, band_name, song_name, album_name, genre

MySQL 语句:

SELECT * from us_music, de_music where `genre` = 'punk'

MySQL 吐出这个错误:

#1052 - Column 'genre' in where clause is ambiguous

显然,我做错了。有人愿意为我解释一下吗?

最佳答案

我认为您正在寻找 UNION子句,一拉

(SELECT * from us_music where `genre` = 'punk')
UNION
(SELECT * from de_music where `genre` = 'punk')

关于sql - MySQL - 从具有相同结构但数据不同的多个表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/409705/

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