20/04/2009, 17:46
|
| Colaborador | | Fecha de Ingreso: febrero-2009 Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses Puntos: 360 | |
Respuesta: Busqueda en 3 tablas no relacionadas Si es necesaria dude.
Lo que hacemos en los ifs, simplemente es un juego de datos todos dependientes de si mismos, mas no de otras tablas.
Ademas, la salida del parametro verdadero del if es una sola columna. No es posible sacar dos o mas columnas.
Para solucionar esto, se me ocurren dos cosas:
Repetir una secuencia de ifs similar, para el campo telefono. Pero quedaría una consulta extremadamente larga.
Concatenar en un solo campo el password y el telefono y sacarlo en la misma consulta.
Del codigo cambiaria en:
if(condiciones) <> 0, (select concat(pass," ",telefono) from nivel3 WHERE Email = '525252'
AND CIF = '25252'), etc etc.
te sacaría los resultados esperados, pero tendrías el resultado en un solo campo, lo que puede complicar la manipulación del dato resultante.
__________________ Without data, You are another person with an opinion.
W. Edwads Deming |