我想知道MySQL是否可行。我输出了我的结果"选择"查询。结果总是一行。我想要的是只输出值不等于0的列。我不希望用户看到所有内容,因为行中的许多列都是0,因此对他来说并不感兴趣。
示例行:
列名:a b c d e f
列值:1 6 0 6 7 0
我不希望列c和f出现在结果中。
可以在SQL中实现吗? MySQL的?或者我是否必须使用某些编程语言(如PHP)执行SQL结果的其他处理?
祝你好运
Ewgenij
答案 0 :(得分:2)
您不能拥有带静态查询的动态列。
在MySQL中拥有动态列的唯一方法是使用存储过程(必须将查询构建为字符串并运行它)。