我有3個表,其所有的人都具有相同的結構:幾個分離的表格與一個帶有附加列的集成表格?
// table1 // table2 // table3
+----+------+ +----+------+ +----+------+
| id | name | | id | name | | id | name |
+----+------+ +----+------+ +----+------+
| 1 | jack | | 1 | ali | | 1 | peter|
+----+------+ +----+------+ +----+------+
好了,我想知道,我現在的結構是一個額外的列隨之好轉或集成表?是這樣的:
+----+------+-------+
| id | name | which |
+----+------+-------+
| 1 | jack | table1|
| 2 | ali | table2|
| 3 | peter| table3|
+----+------+-------+
注:應當指出的是,在目前的結構(幾個表)我的查詢是這樣的:
select id, name from table1
union all
select id, name from table2
union all
select id, name from table3
現在我想知道的轉換那幾個表到一個表並添加一個新列是更好還是不行? (我認爲新列是有點超負荷,是真的嗎?)
如果不知道這些值代表什麼,行代表什麼,以及它們在現實世界中如何相互關聯,這是不可能分辨出來的。什麼是實際數據? –
@DavidAldridge實際數據是幾個字典表。表1:「中文單詞」,表2:「法語單詞」等....!在那裏,所有表格都有一個包含英文單詞的公共列。我的意思是所有的表都是'英語到法語'或'英語到中國語' – stack
單個表應該是正確的方法,而另一列是當時語言的關鍵。 –