Tengo dos tablas con la siguiente informacion
Código:
Una tabla masTABLA personal idpersonal nombre
Código:
Los siguientes datos en cada una de las tablasTABLA dato iddato idpersonal // esta es una llave foranea para enlazar con la tabla personal telefono
Código:
Si hago la siguiente consultaTabla Personal idpersonal - Nombre 1 - Juan Perez 2 - Chano Gomez 3 - Armando Hoyos 4 - Julian Agosto ---------------------- Tabla dato iddato - idpersonal - telefono 1 - 1 - 7778487 2 - 2 - 1225411
Código:
Me devuelve el siguiente resultado:select personal.nombre, dato.telefono from personal,dato where personal.idpersonal = dato.idpersonal;
Código:
Lo que me gustaría obtener es lo siguiente:idpersonal - personal.nombre - dato.telefono 1 - Juan Perez - 7778487 2 - Chano Gomez - 1225411
Código:
He intentado lo siguiente, pero no me pitufa1 - Juan Perez - 7778487 2 - Chano Gomez - 1225411 3 - Armando Hoyos - No tiene telefono 4 - Julian Agosto - No tiene telefono
Código:
Asi que...... alguien sabe como hacer esto?select personal.nombre, if(personal.idpersonal in (select idpersonal from dato),dato.telefono,'No tiene telefono') as telefono from personal,dato where personal.idpersonal = dato.idpersonal
Gracias, saludos y un Cuaaack! para todos.