Pues mi pregunta es si alguien sabe como hacer una vista en donde si se tiene una llave foranea con valor = 0 (el cual no existe), la vista me regresara valores predefinidos o algo asi...
Aver me explico....
digamos que tenemos las tablas:
Código HTML:
Ver original
USUARIO id_suauario, nombre, apellidos, edad, id_expediente EXPEDIENTE id_expediente, fecha_alta, autorizacion, fotografia VISTA SELECT id_suauario, nombre, apellidos, edad, id_expediente, fecha_alta, autorizacion, fotografia FROM USUARIO, EXPEDIENTE WHERE USUARIO.id_expediente = EXPEDIENTE.id_expediente;
El concepto es que no todos los usuarios tienen expediente y por lo tanto en el campo id_expedeinte tendrían un valor = 0 los que no tienen expediente.
Pero si creo una vista para estas dos tablas todos los usuarios que no tengan expediente no se ven en la vista.
Una 'solución' seria poner en expediente un registro con id_expediente =0 y los demás valores en null pero no lo veo como algo correcto.
¿¿Como me sugieren crear la vista para cuando el id_expediente = 0 ???