好的,这是我的难题,我建立了一个数据库,其中包含约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 显然,我做错了。有人愿意为我阐明一下吗?
我认为您正在寻找UNION子句,
(SELECT * from us_music where genre
= 'punk') UNION (SELECT * from de_music where genre
= 'punk')来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。