最佳答案
好吧,这是我的困境,我有一个数据库设置了大约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
很明显,我做错了,有人能解释一下吗?