我的表看起来像这样如何在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