我正在使用GROUP_CONCAT列出我们的Twitter用户,这些用户可以使用逗号分隔。使用NULLIF是因为数据库中的某些推特名称是空白的。我们在select语句中使用它:
GROUP_CONCAT(NULLIF(c.name, "")) twitterUser
然后我们使用以下方式打印出来:
' . $res["twitterUser"] . '
然后给出答案:
twitter1,twitter2,twitter3
我想知道如何在c.name之前添加一个字符(如在@中),如何删除,分隔符并用空格替换?
提前致谢
答案 0 :(得分:1)
您可以GROUP_CONCAT
在SEPARATOR
中指定GROUP_CONCAT(
CASE WHEN c.name IS NOT NULL AND c.name <> '' THEN CONCAT('@',c.name) END
SEPARATOR ' ')
,如您所愿
{{1}}