Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/12/2009, 23:11
KekoGrama
 
Fecha de Ingreso: septiembre-2006
Mensajes: 127
Antigüedad: 17 años, 7 meses
Puntos: 5
Respuesta: Como buscar usuario en varias tablas

Es que realmente no se donde buscar e investigar acerca de lo que necesito.
He buscado en Google, pero no encuentro esto exactamente...

¿Me podrías guiar con una consulta de ejemplo?

Adiós.

- EDITO -
Lo que hice fue crear una tabla donde almacenar todos los usuarios, y dependiendo de cierto dato, es porque sus datos se guardaran en determinada tabla.

Pero bueno, como cambie la estructura, ahora tengo un problema a la hora de obtener los datos de X usuario.

Código MySQL:
Ver original
  1. SELECT sys_tutors . * , sys_students . * , sys_employee . * , sys_users.rank, sys_users.run
  2. FROM sys_students JOIN sys_employee JOIN sys_tutors, sys_users INNER JOIN sys_sessions ON sys_users.idUser = sys_sessions.user_id
  3. WHERE sys_sessions.session_id = '35e1b8e0334d85ddc84bfae56c940fb8'
  4. AND (
  5. sys_students.run = sys_users.run
  6. OR sys_tutors.run = sys_users.run
  7. OR sys_employee.run = sys_users.run
  8. )

Lo que hace es devolver todas las columnas de sys_tutors, sys_students y sys_employee. Y solamente necesito que devuelva la columna de donde encontró los datos, osea, el mismo problema inicial.

Última edición por KekoGrama; 22/12/2009 a las 23:25