Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/12/2013, 12:44
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Uso de clausula CASE

Gracias por responder.

He probado la sentencia que me dices pero siguen sin aparecer los grupos con centro_grupo a NULL.

Te dejo el export de ambas tablas por si lo necesitas.

Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `tbl_grupos` (
  2.   `idgrupo` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `nombre_grupo` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL,
  4.   `tipo_grupo` tinyint(1) NOT NULL,
  5.   `centro_grupo` INT(11) DEFAULT NULL,
  6.   `tutor_grupo` INT(11) DEFAULT NULL,
  7.   `creador_grupo` INT(11) DEFAULT NULL,
  8.   `fecha_creacion` DATE DEFAULT NULL,
  9.   PRIMARY KEY (`idgrupo`),
  10.   KEY `tbl_grupos_fk_1` (`centro_grupo`),
  11.   KEY `tbl_grupos_fk_2` (`tutor_grupo`),
  12.   KEY `tbl_grupos_fk_3` (`creador_grupo`)
  13. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=12 ;


Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `tbl_centros` (
  2.   `idcentro` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `nombre` tinytext COLLATE utf8_spanish_ci NOT NULL,
  4.   `email` tinytext COLLATE utf8_spanish_ci NOT NULL,
  5.   `direccion` tinytext COLLATE utf8_spanish_ci NOT NULL,
  6.   `telefono` INT(11) NOT NULL,
  7.   `paginaweb` tinytext COLLATE utf8_spanish_ci,
  8.   `ruta_foto` VARCHAR(40) COLLATE utf8_spanish_ci NOT NULL,
  9.   `nombre_foto` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL,
  10.   `poblacion` tinytext CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL,
  11.   `provincia` tinyint(4) NOT NULL,
  12.   `director` INT(11) NOT NULL,
  13.   `administrador` INT(11) NOT NULL,
  14.   PRIMARY KEY (`idcentro`),
  15.   KEY `tbl_centros_fk_1` (`provincia`),
  16.   KEY `tbl_centros_fk_2` (`director`),
  17.   KEY `tbl_centros_fk_3` (`administrador`)
  18. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=9 ;