簡體   English   中英

使用行內容作為GROUP_CONCAT中的分隔符

[英]Use row content as separator in GROUP_CONCAT

在我的GROUP_CONCAT函數中,我想使用行內容作為分隔符。

我的函數如下所示:

SELECT
        s.ID,
        s.name,
        GROUP_CONCAT(st.name SEPARATOR '<a href="config/posthandling.php?deletefile='||st.name||'"><img src="img/delete.png" width=25 alt="delete" /></a><br/>')
    FROM
        streams s
    LEFT JOIN
        (SELECT
            i.streamID,
            f.name
        FROM
            streamfileimpacts i
        JOIN
            files f
        ON
            f.ID = i.fileID) st
    ON
        st.streamID = s.ID
    GROUP BY
        s.ID

但我總是遇到mysql錯誤。 這有可能還是我還有另一個錯誤?

凱凱

試試這個GROUP_CONCAT

GROUP_CONCAT(
    CONCAT(
       st.name,
       '<a href="config/posthandling.php?deletefile=',
       st.name,
       '"><img src="img/delete.png" width=25 alt="delete" /></a><br/>'
    ) 
    SEPARATOR ''
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM