Hola tengo una duda de cómo hacer una consulta.
Tengo estas 4 tablas
En la tabla usuarios el rol puede ser admin, cliente o empleado.
Lo que quiero es hacer una consulta en la que yo pensando las variables nombre, apellidos, dni y rol. donde si quiero que sea cualquiera las variables contendrian %.
Lo que quiero es por ejemplo sacar todos los datos de todos los usuarios sean empleados, clientes o admin.
algo así como:
Código:
select * from usuarios as u, clientes as c where c.dni=u.dni union
( select * from usuarios as u, admin as a where a.dni=u.dni union
(select * from usuarios as u, empleado as e where e.dni=u.dni ))
Pero al no tener el mismo numero de columnas esto no lo puedo hacer.