Ver Mensaje Individual
  #20 (permalink)  
Antiguo 30/03/2009, 23:05
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Busqueda en 3 tablas no relacionadas

Un truco, dude--
Observa esto. Uso un valor absoluto con el nombre de cada tabla en cada select del union. Con ello obtengo un campo llamado tipo donde se encuentra el nombre de la tabla. Esto puedes usarlo con tu versión de MySQL. Luego sólo tendrás que mostrar el dato del que aparezca. Pruébala aunque sea con la nueva versión de MySQL.

(SELECT 'arbitros' as tipo, user, pass FROM `arbitros` WHERE user = 'arbitro1' and pass = 'a1')
union all
(SELECT 'jugadores' as tipo, user, pass FROM `jugadores` WHERE user = 'arbitro1' and pass = 'a1')
union all
(SELECT 'directivos' as tipo, user, pass FROM `directivos` WHERE user = 'arbitro1' and pass = 'a1')

amigos, saludos a los tres