仅选择值不等于的行列

时间:2014-04-04 14:42:58

标签: mysql sql select

我想知道MySQL是否可行。我输出了我的结果"选择"查询。结果总是一行。我想要的是只输出值不等于0的列。我不希望用户看到所有内容,因为行中的许多列都是0,因此对他来说并不感兴趣。

示例行:

列名:a b c d e f

列值:1 6 0 6 7 0

我不希望列c和f出现在结果中。

可以在SQL中实现吗? MySQL的?或者我是否必须使用某些编程语言(如PHP)执行SQL结果的其他处理?

祝你好运

Ewgenij

1 个答案:

答案 0 :(得分:2)

您不能拥有带静态查询的动态列。

在MySQL中拥有动态列的唯一方法是使用存储过程(必须将查询构建为字符串并运行它)。