在我的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错误。这甚至可能还是我有另一个错误?
BR 启
答案 0 :(得分:0)
试试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 ''
)