tengo una mesaGROUP_CONCAT en Concat no se trabaja con valores nulos
CREATE TABLE IF NOT EXISTS `dept` (
`did` int(11) NOT NULL,
`dname` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `dept` (`did`, `dname`) VALUES
(1, 'Hi'),
(2, NULL),
(3, 'Hello');
Entonces tengo una consulta
select group_concat(concat(did,"','",dname) separator '),(') as Result from dept
Se está produciendo resultado como 1','Hi'),('3','Hello
Pregunta: ¿Cómo puede Obtengo el resultado de la consulta anterior como 1','Hi'),('2','NULL'),('3','Hello
le falta las filas que tienen valores NULL, pero tengo que ir a buscar todos
Link for SQL Fiddle Demo of question
ACTUALIZACIÓN: Si tengo más de una o todas las columnas para NULL, ¿Hay alguna manera de aplicar COALESCE vez para todos o tiene que aplicar individualmente en cada columna?
tengo otro ejemplo de groupconcat en un concat http://stackoverflow.com/questions/13451605/how-to-use-group-concat- in-a-concat-in-mysql/13451984 # 13451984 – Sami