我TB1表是這樣的:MySQL的GROUP_CONCAT和DISTINCT
name email link
john [email protected] google
john [email protected] facebook
john [email protected] twitter
....
....
and more
當我打電話數據與查詢看起來像
SELECT name, email, group_concat(DISTINCT link SEPARATOR '/') as source
FROM tb1
group by email
,並導致像這樣:
NAME EMAIL SOURCE
john [email protected] twitter
john [email protected] facebook/google
....
....
and more
我想讓結果看起來像:
NAME EMAIL SOURCE 1 SOURCE 2
john [email protected] twitter
john [email protected] facebook google
它可以使結果只與查詢?
注:我要讓動態列源1,2,3 ...,N
這是一個變化的數據透視表(從理論上講,源1,源2 ....可以繼續的X射線源根據不同的來源值的X個了吧?)如果是這樣,你應該尋找「MySQL的數據透視表」 ,也有一些偉大的(儘管是不平凡的)文章[MySQL的數據透視表(HTTP的 – AgRizzo
可能重複://計算器。com/questions/7674786/mysql-pivot-table) – ModulusJoe
感謝@AgRizzo for ref,我將閱讀關於mysql數據透視表。這個問題可以成立。當我堅持使用MySQL數據透視表時,我會更新我的問題。 – itx