【发布时间】:2009-09-04 12:20:22
【问题描述】:
我有一张桌子,看起来像
index customer_number ABC CWD ROE BEE
1 1 0 0 0 1
在这种情况下,我只想返回值为 1 的字段名称 'BEE'
我发现 SHOW FIELDS 可以获取字段的名称,但我怎么能说显示字段值 = 1 的字段名称?
【问题讨论】:
-
+1 只是因为我很想知道它是否可以在没有过多代码的情况下完成。
-
这不是 SQL 所做的,真的。错误的工作工具。
-
很遗憾您使用的是 MySQL,或者您可以在 SQL Server 中使用 pivot/unpivot 运算符。但是,说真的,为什么要在数据库端这样做?
-
我同意这很不寻常——它更多的是学术兴趣...... :)
-
你这样做有什么好处?为什么不只返回所有字段,只使用/显示值为 1 的字段?