我正在使用 MySQL。
我已经使用带有连接等的选择生成了以下结果集,但我希望尽可能删除空值并生成类似于第二个表的结果。
-----------------------------------
|#|IMG_KEY|IMAGE|XX_STYLE|YY_STYLE|
-----------------------------------
|1| 1 |PIX01| <NULL> | STYLEB |
|2| 1 |PIX01| STYLEA | <NULL> |
|3| 2 |PIX02| <NULL> | STYLEB |
|4| 2 |PIX02| STYLEA | <NULL> |
|5| 3 |PIX03| <NULL> | STYLEB |
|6| 3 |PIX03| STYLEA | <NULL> |
-----------------------------------
注意:XX_STYLE
&YY_STYLE
是计算列。
-----------------------------------
|#|IMG_KEY|IMAGE|XX_STYLE|YY_STYLE|
-----------------------------------
|1| 1 |PIX01| STYLEA | STYLEB |
|2| 2 |PIX02| STYLEA | STYLEB |
|3| 3 |PIX03| STYLEA | STYLEB |
-----------------------------------
GROUP BY
是否可以使用和/或HAVING
等关键字的某种组合来做到这一点。我试过COALESCE
但无济于事。