Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2003, 23:48
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 6 meses
Puntos: 655
No especificas la BD que usas pero como por lo general se pregunta por MySQL, te voy a dar 2 ejemplos.

Ejemplo1: Lo que se hace utilizar la función CONCAT para concatenar los campos como uno solo y luego preguntar si entre toda esa cadena se encuetra Perez. Como se puede ver, se separa cada campo con un blanco.

Código PHP:
SELECT nombreapellido1apellido2 FROM tnombre
WHERE CONCAT
nombre" "apellido1" "apellido2)
LIKE "%Perez%" 
Ejemplo2: Es igual al ejemplo anterior solo que el primer parámetro pasado a la función CONCAT_WS es para indicar el tipo de separador a usar. En este caso es un blanco también.

Código PHP:
SELECT nombreapellido1apellido2 FROM tnombre
WHERE CONCAT_WS
(" "nombreapellido1apellido2)
LIKE "%Perez%" 
Más referencia 6.3.2 String Functions

Nota: Recorda que este ejemplo es para MySQL. Si usas otro motor de BD, tendrías que buscar las funciones de concatenación que utiliza.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL

Última edición por BrujoNic; 05/11/2003 a las 15:02