【发布时间】:2017-10-27 17:53:18
【问题描述】:
我有一个看起来像这样的 MYSQL (phpmydamin) 数据库表,我正在尝试检索特定行的大于 1 的值以及与这些设置值对应的列名的信息。我基本上是想找出一个学生持有什么物品以及有多少。
username item1 item2 item3 item4 item5 item6 item7
n000111 1 0 1 1 1 1 1
n010554 0 0 3 2 0 0 0
n010555 1 0 4 0 0 1 1
n010556 0 0 0 0 0 0 0
n010557 0 8 0 2 0 1 0
因此,例如,如果我将用户名“n010555”发送到我的 phpscript 以从该表中获取数据,我希望得到如下反馈:
n010555
item1 - 1
item3 - 4
item6 - 1
item7 - 1
total - 7
类似的东西,我将非常感谢您的帮助。提前致谢。
【问题讨论】:
-
您在数据库的其他地方是否有此数据的非扁平化存储?如果没有,考虑到数据库的选择,这将不是一个简单的查询。 MySQL 不适合这样的事情。
标签: mysql database rows columnname