group_concatの最大長調整
以下で、セッション中のみできる。
maxlenSESSION group_concat_max_len 100000;
MariaDB [erm2]> SHOW VARIABLES LIKE '%concat%';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
を変えてしまうというのもある。
concatするときにNULLと結合すると消える問題
coalesce()でくくればOK。以下の例はその中でDATA2を()でくくった文字列を出したい模様
SELECT CONCAT(
DATA1,
COALESCE(
CONCAT(" (",DATA2,")")
,"")
)