MySQL - Consultar en dos campos

 
Vista:

Consultar en dos campos

Publicado por Santi Pérez (1 intervención) el 11/02/2017 22:30:23
Hola a tod@s. Espero que me podáis ayudar en un problema que me surge en la creación de una base de datos de clientes. Tengo una tabla de clientes con los campos Nombre y apellidos, direccion, Localidad, Provincia, Teléfono_1, Teléfono_2 y Móvil.
Quiero realizar una consulta para que la base me pregunte un número de teléfono y ésta lo busque dentro de todos los campos de teléfonos (teleono_1, teléfono_2 y Móvil) para que me devuelva a qué cliente pertenece.
¿ Me podéis ayudar? Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 13
Ha aumentado su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Consultar en dos campos

Publicado por José Luis (4 intervenciones) el 14/02/2017 16:44:51
Hola,

No recuerdo ahora si se puede hacer un IN inverso, algo como where codigo in (12,45,67) con un IN inverso seria where var_num_tel in (telefono_1, telefono_2, Movil) .

Pero puedes hacer la consulta con el siguiente where:

select *
from x
where telefono_1 = var_num_tel or telefono_2 = var_num_tem or movil = var_num_tel

Favor de comentar si te sirvió o no la respuesta.

Saludos
José Luis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar