ID | aa_view | aa_sum | bb_view | bb_sum | cc_view | cc_sum | dd_view | dd_sum |
--------------------------------------------------------------------------------
4 | 0 | 0 | SF | 47 | SF | 43 | 0 | 0 |
如何在xx_view
的值为'SF'的情况下只能返回列xx_sum
的查询。 (SF值不固定到任何列,但如果有xx_view
“SF” xx_sum
将具有大于0的值)选择具有价值的列
我尝试使用SELECT IF
方法,但我想这只是一样正常查询。我的意思是它只是显示所有的领域与他们的价值。
'选择xx_sum WHERE xx_view LIKE“SF'' – Allkin
可能重复,请阅读MySQL的 HTTP选择非零列://stackoverflow.com/questions/28297205/select-non-zero-columns-in-mysql – vitr
@Allkin谢谢你的回应。但xx表示列名称 –