Mysql
就像 SQL 中的 UNPIVOT!
如何改變cols自己訂購的方式?
如果我們有這樣的表
a b c 1 xx xy 2 xy yx 3 yy xx
由於 b 和 c 都是同一類型,我想將它們分別聚合到一個 col 呼叫 E
a E 1 xx 1 xy 2 xy 2 yx 3 yy 3 xx
這可能使用 MYSQL 5.7 嗎?
您可以使用 a 來完成
UNION ALL
(您可能需要也可能不需要該ORDER BY
部分,具體取決於您的案例):SELECT a, b as `E` FROM a UNION ALL SELECT a, c as `E` FROM a ORDER BY a ;
你可以在這裡查看。