• Viernes 8 de Noviembre de 2024, 23:25

Autor Tema:  Re: LIKE con un asterisco * no me funciona  (Leído 2582 veces)

mau

  • Miembro activo
  • **
  • Mensajes: 69
  • Nacionalidad: cr
    • Ver Perfil
    • http://abcdioses.noneto.com
Re: LIKE con un asterisco * no me funciona
« en: Jueves 20 de Febrero de 2003, 00:39 »
0
Hola,
Resulta que tenía un programa que se conectaba a una base de datos de acces, y para llenar los recordsets uso instrucciones de SQL,
Al hacer la búsqueda del texto en una tabla de nombres le puse que buscara los elementos "parecidos" de este modo!
SELEC * FROM tabla WHERE Nombre LIKE 'str_busqueda*'

El asterisco es para que busque los datos que coincidan con los primeros caracteres de la busqueda!

Pero no me funciona!
¿como debo escribirlo, donde esta el error?:(
Mau
Programador en VB, SQL, Sybase
Web-Master  de ABCDioses
http]

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Re: LIKE con un asterisco * no me funciona
« Respuesta #1 en: Sábado 1 de Marzo de 2003, 19:48 »
0
El error es que estas metiendo el caracter comodin dentro del STRING de busqueda, me explico, LIKE 'fffffff*' todo esto 'fffffff*' es un string de busqueda fijo ahi no esta actuando como comodin sino como un caracter mas.:suerte:

angelescj

  • Miembro MUY activo
  • ***
  • Mensajes: 154
    • Ver Perfil
LIKE con un asterisco * no me funciona
« Respuesta #2 en: Lunes 12 de Mayo de 2003, 18:43 »
0
Prueba a utilizar los caracteres comodín del SQL, esto es:
En vez del * pon % y en vez del ? pon _

Te quedaría:
LIKE 'fffffff%'
Así, por lo menos las veces que yo lo he utilizado, funciona.
Los caracteres comodín sí deben estar dentro de las comillas simples.
:suerte: