どうすればGROUPT_CONCAT
が返るNULL
の列がNULL
の場合は返されますか?ここでGROUP_CONCATがNULLの場合はNULLを返します。
は、テストテーブルです:
CREATE TABLE gc (
a INT(11) NOT NULL,
b VARCHAR(1) DEFAULT NULL
);
INSERT INTO gc (a, b) VALUES
(1, 'a'),
(1, 'b'),
(2, 'c'),
(2, NULL),
(3, 'e');
そして、私のクエリ:
SELECT a, GROUP_CONCAT(b)
FROM gc
GROUP BY a;
これは私が得るものです:
a | GROUP_CONCAT(b)
--+----------------
1 | a,b
2 | c
3 | e
これは私が欲しいものです:
a | GROUP_CONCAT(b)
--+----------------
1 | a,b
2 | NULL
3 | e
+1はテストデータを提供します。 –