好吧,這裏是我的困境我有一個數據庫設置了大約5個表,所有的數據結構完全相同。數據以這種方式分離出來用於本地化目的,並將總共約450萬條記錄分開。MySQL - 從多個表中選擇所有結構相同但數據不同的數據
大部分時間只需要一張桌子,一切都很好。但是,有時需要來自2個或更多表的數據,並且需要按照用戶定義的列進行排序。這是我遇到問題的地方。
數據列:
id, band_name, song_name, album_name, genre
MySQL的statment:
SELECT * from us_music, de_music where `genre` = 'punk'
MySQL的吐出了這個錯誤:
#1052 - Column 'genre' in where clause is ambiguous
很顯然,我這樣做是錯誤的。任何人都在意爲我闡明這一點?
謝謝你,我的作品究竟如何需要:) – Jayrox 2009-01-03 20:09:40
好主意!一票。 – Sagotharan 2011-08-01 18:06:53
@ mihai-limban - 抱歉打擾你,但是有沒有辦法從結果集中識別出「哪個結果來自哪個表」。因爲如果我們需要從這個結果集中更新/刪除一條記錄,那就沒有辦法知道了。 – 2012-04-10 13:17:29