Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2013, 08:02
mandygr87
 
Fecha de Ingreso: abril-2013
Mensajes: 82
Antigüedad: 11 años, 10 meses
Puntos: 0
duda consulta

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.