开发者社区> 问答> 正文

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

好的,这是我的难题,我建立了一个数据库,其中包含约5个表,所有表的数据结构完全相同。出于本地化的目的,以这种方式分离了数据,并总共分割了约450万条记录。

在大多数情况下,只需要一张桌子就可以了。但是,有时需要两个或多个表中的数据,并且需要按用户定义的列对数据进行排序。这就是我遇到的问题。

数据列:

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 显然,我做错了。有人愿意为我阐明一下吗?

展开
收起
保持可爱mmm 2020-05-17 21:06:07 1260 0
1 条回答
写回答
取消 提交回答
  • 我认为您正在寻找UNION子句,

    (SELECT * from us_music where genre = 'punk') UNION (SELECT * from de_music where genre = 'punk')来源:stack overflow

    2020-05-17 21:09:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像