[英]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.