Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/10/2012, 10:27
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como evitar que cuente las comas

dejame explicarme lo q quiero es poder contar las horas guardadas en mi tabla horarios para el docente, es decir en mi tabla horarios tengo varios campos donde las horas se guardan de la siguiente manera en un dia las horas se guardan asi; o1,02,03,04 cuando son 4 horas q son maximo y cuanto son 3 horas se guardan asi 01,02,03, entoncs necesitaria contar si un docente tiene horas asignadas en varios dias no se si me explique bien

si puedes echarle un vistazo a mi tabla horarios donde tengo las horas registradas en los campos dish1, dish2,dish3 y dish4

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `horarios` (
  2.   `grado` int(11) NOT NULL,
  3.   `cod_mat` int(3) NOT NULL,
  4.   `seccion` varchar(5) COLLATE utf8_spanish_ci NOT NULL,
  5.   `cod_mencion` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
  6.   `cod_doc` int(11) NOT NULL,
  7.   `dia1` int(11) NOT NULL,
  8.   `dish1` varchar(15) COLLATE utf8_spanish_ci NOT NULL,
  9.   `aula1` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
  10.   `dia2` int(11) NOT NULL,
  11.   `dish2` varchar(15) COLLATE utf8_spanish_ci NOT NULL,
  12.   `aula2` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
  13.   `dia3` int(11) NOT NULL,
  14.   `dish3` varchar(15) COLLATE utf8_spanish_ci NOT NULL,
  15.   `aula3` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
  16.   `dia4` int(11) NOT NULL,
  17.   `dish4` varchar(15) COLLATE utf8_spanish_ci NOT NULL,
  18.   `aula4` varchar(10) COLLATE utf8_spanish_ci NOT NULL
  19. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
  20.  
  21. INSERT INTO `horarios` (`grado`, `cod_mat`, `seccion`, `cod_mencion`, `cod_doc`, `dia1`, `dish1`, `aula1`, `dia2`, `dish2`, `aula2`, `dia3`, `dish3`, `aula3`, `dia4`, `dish4`, `aula4`) VALUES
  22. (7, 1, 'A', '', 2, 1, '01-02-03-04', '01', 0, '---', '', 0, '---', '', 0, '---', ''),
  23. (8, 21, 'A', '', 2, 1, '06-07-08-09', '03', 0, '---', '', 0, '---', '', 0, '---', ''),
  24. (8, 15, 'B', '', 2, 2, '01-02-03-04', '02', 0, '---', '', 0, '---', '', 0, '---', ''),
  25. (7, 10, 'A', '', 2, 2, '05-06-07-08', '04', 0, '---', '', 0, '---', '', 0, '---', ''),
  26. (8, 22, 'A', '', 2, 3, '01-02-03-04', '04', 0, '---', '', 0, '---', '', 0, '---', ''),
  27. (9, 33, 'A', '', 2, 3, '06-07-08-09', '04', 0, '---', '', 0, '---', '', 0, '---', ''),
  28. (7, 1, 'B', '', 2, 4, '01-02-03-04', '06', 0, '---', '', 0, '---', '', 0, '---', ''),
  29. (9, 34, 'B', '', 2, 4, '10-11-12-13', '06', 0, '---', '', 0, '---', '', 0, '---', ''),
  30. (8, 21, 'B', '', 2, 5, '01-02-03-04', '03', 0, '---', '', 0, '---', '', 0, '---', '');

te agradeceria por favor q si puedes le echarias un vistazo