Bueno, con eso que posteas no podemos hacer una prueba eficiente, porque estás poniéndonos
un sólo registro de cada una de las tablas, con lo que la query
seguirá devolviendo un único registro, y en este caso el exacto...
Trata de entender el problema: No podemos hacer pruebas con tu estructura de datos si no posteas los CREATE TABLE de las tablas, y una sucesión de INSERT para cada tabla, de modo que tengamos modo de replicar el problema.
¿Se entiende?
Si quieres hacerlo simple, puedes hacer un backup de la base y postear aquí sólo lo que te indico.
Como nota,
esto NO es un CREATE TABLE: Cita: clientes
codigo int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(codigo),
nombre char(50) NOT NULL,
sector char(50) NOT NULL,
direccion char(80) NOT NULL,
comentario char(200),
nit char(10) NOT NULL,
fechacreacion date,
estado char(15) NOT NULL,
telefono char(20),
correo char(30),
Es un pedazo de la tabla, sin el formato adecuado, y no vamos a poner a recrear la sentencia que bien puedes pasar con un backup, o bien ejecutando esto para recuperarla: