在MySQL中获取列名

时间:2015-11-15 11:32:07

标签: php mysql

我有一张桌子,为我的最新项目设置了很多“等级”。对于每个用户,该表中都有一行,其中包含一堆enums。例如:

userid | guardian | mage | assassin | hunter| 1 | 0 | 1 | 1 | 0 |

(实际数据库中还有很多。)

现在,在用户个人资料中,我想展示他/她的排名。通常我会这样查询:

SELECT COUNT(id) AS id FROM ranks WHERE userid = 1 AND mage = 1

但由于我在这里有很多专栏,所以看起来有点压倒性。

有没有办法使用实际的列名?我正在使用PHP作为我的后端,所以你知道。

1 个答案:

答案 0 :(得分:1)

规范化的环境可能如下所示:

[c]

但我不打算向你解释规范化。这是一个很大的话题,在其他地方完全覆盖,我可能会犯错。