Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Seleccion desde varias tablas

Estas en el tema de Seleccion desde varias tablas en el foro de Bases de Datos General en Foros del Web. Hola a todos!! Quiero hacer una cosa y no se cómo,haber si alguien me puede ayudar. Planteamiento: Tengo tres tablas (curso1,curso2,curso3)con dos campos cada una ...
  #1 (permalink)  
Antiguo 04/12/2005, 12:52
 
Fecha de Ingreso: abril-2005
Mensajes: 287
Antigüedad: 19 años
Puntos: 0
Pregunta Seleccion desde varias tablas

Hola a todos!!

Quiero hacer una cosa y no se cómo,haber si alguien me puede ayudar.

Planteamiento:

Tengo tres tablas (curso1,curso2,curso3)con dos campos cada una de ellas.Uno de los campos se llama "dni" y el otro "contraseña",para las tres tablas.
Por otra parte,me llega de un formulario una variable que es un dni y otra variable que es una contraseña.Entonces,lo que quiero comprobar es,si ese dni y esa contraseña estás en alguna de las tres tablas,y si están en alguna de las tablas saber en qué tabal es.

Gracias y saludos
  #2 (permalink)  
Antiguo 04/12/2005, 19:20
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
Se me ocurre

Select 1 as numero_tabla,dni,contrasena
From curso1
Where dni=(variable dni) And contrasena=(variable contrasena)
Union
Select 2 as numero_tabla,dni,contrasena
From curso2
Where dni=(variable dni) And contrasena=(variable contrasena)
Union
Select 3 as numero_tabla,dni,contrasena
From curso3
Where dni=(variable dni) And contrasena=(variable contrasena)

Te devolveria todas las coincidencias y en numero_tabla te daria el numero
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 05/12/2005, 05:25
 
Fecha de Ingreso: abril-2005
Mensajes: 287
Antigüedad: 19 años
Puntos: 0
Muchas gracias Mickel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:14.