好的,这是我的困境,我有一个数据库设置了大约 5 个表,所有表都具有完全相同的数据结构。出于本地化目的,数据以这种方式分离,总共拆分出大约 450 万条记录。
大多数时候只需要一张桌子,一切都很好。但是,有时需要来自 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
显然,我做错了。有人愿意为我解释一下吗?