我的表看起來像這樣如何在MySQL中創建具有列名稱的表?
describe metal;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| copper | varchar(20) | YES | | NULL | |
| gold | varchar(20) | YES | | NULL | |
| iron | varchar(20) | YES | | NULL | |
| lead | varchar(20) | YES | | NULL | |
| mercury | varchar(20) | YES | | NULL | |
| platinum | varchar(20) | YES | | NULL | |
| silver | varchar(20) | YES | | NULL | |
| tin | varchar(20) | YES | | NULL | |
我真正想要的是這個
+----------+
| name
|+----------+
| copper
| gold
| iron
| lead
| mercury
| platinum
| silver
| tin
我的目標是通過name.I操縱列創建了我原來的表
CREATE TABLE metal (name VARCHAR(20),....
問題在這裏
SELECT name FROM metal WHERE name LIKE 'co%';
Empty set (0.00 sec)
銅在那裏,所以我的創作出了問題。
你actully需要什麼? –
我不明白你在問什麼(以及誰提高了這個?)。 –
這糟糕的設計。見正常化。 – Strawberry