Cita:
Iniciado por repara2 Efectivamente tal y como haces la consulta estás multiplicando las tablas, para que esto no suceda deberías escribir algo así
Código:
SELECT calendario.rango,calendario.fecha,citas.dia,citas.hora FROM calendario CAL
LEFT JOIN citas CIT ON(CIT.dia = CAL.fecha);
Si pones la estructura de tablas te podremos orientar mejor, saludos
Código SQL:
Ver originalcitas ///////////////////////////////////////////////
`id` VARCHAR(10) NOT NULL,
`idUsuario` VARCHAR(10) NOT NULL,
`servicios` text NOT NULL,
`direccion` text NOT NULL,
`dia` VARCHAR(20) NOT NULL,
`hora` VARCHAR(20) NOT NULL,
`precio` FLOAT NOT NULL,
`ofertas` VARCHAR(100) NOT NULL,
`fecha` datetime NOT NULL,
///////////////////////////////////////////////
calendario ///////////////////////////////////////////////
`id` VARCHAR(5) COLLATE utf8_bin NOT NULL,
`titulo` VARCHAR(50) COLLATE utf8_bin NOT NULL,
`descripcion` text COLLATE utf8_bin NOT NULL,
`rango` VARCHAR(20) COLLATE utf8_bin NOT NULL,
`fecha` VARCHAR(50) COLLATE utf8_bin NOT NULL,
`lugar` VARCHAR(100) COLLATE utf8_bin NOT NULL,
`detalles` text COLLATE utf8_bin NOT NULL,
`tiempo` datetime NOT NULL,
///////////////////////////////////////////////
el dilema es que yo kiero mostrar todos los registros, en citas tengo dos registros y en calendario tengo 6, yo kiero mostrar los los 2 registros de citas y los 6 de calendario pero a la hora de mostrar me muestra 6 beses el registro de citas, no kiero comparar tampoco los registros de citas y de calendario, porque ningún día conicide
o ¿creo que tengo que llamar a los dos por separado ?