Ver Mensaje Individual
  #14 (permalink)  
Antiguo 16/07/2010, 11:00
Avatar de Wayern
Wayern
 
Fecha de Ingreso: septiembre-2008
Ubicación: Aguascalientes
Mensajes: 65
Antigüedad: 15 años, 8 meses
Puntos: 4
Exclamación Respuesta: Problema con java.lang.NullPointerException

Cita:
Iniciado por Difonia Ver Mensaje
Claro ps.. por eso dije con las iniciales....
por ejemplo con m... saldrian todos los que empiezan con m....
pero lo que io kiero es por ejemplo si se llama Saga Falabella... como hago para que al momento de buscar sea solo poniendo s y f ....
Bueno, dependiendo exactamente de que es lo que busques lo veo más o menos comlicado. Si quieres que te regrese todas aquellas empresas que contengan una S y una F sin importar si estan juntas o no, ni tampoco la posición en donde estén o mayúsculas y minúsculas, puedes utilizar un par de likes:
Código:
select * from empresa 
where upper(nom_empresa) like ('%S%') 
and upper(nom_empresa like) ('%F%')
Eso te devolvera todas las empresas con S y F... "Saga Falabella", "Safari Tour", "Aficionados INC" y demás cosas así. No creo que sea lo que deseas.
Si lo que deseas es que cada inicial sea la primera letra de cada palabra que forma el nombre de la empresa entonces te toca usar funciones de cadena como susbtr, chr y obviamente el like, pero ahora así: like ('S%').
No sé que BD estes usando, pero la liga que aquí te dejo es para hacerlo con oracle. Me imagino que los otros gestores tienen unas parecidas sino es que iguales.
Suerte .
http://ora.u440.com/cadena/