SQL Y El '*'

14/07/2006 - 06:58 por Miguel Romero Peñaranda | Informe spam
Hola


Siempre que uso sentencias SQL para abrir mis bases de datos (mdb),
ahora cambiamos a SQL y cuando utilizo Like en una sentencia no me
trabaja como antes.

Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'

este para buscar un cadena que inicie con 'abc'

o

Select Campo1, Campo2 From MITABLA Where Campo2 Like '*abc*'

este para buscar un cadena que contenga 'abc'

Pero en SQL no me da ese resultado.

si utilizo esta sentencia

Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'

me encuentra los que coincidan totalmente incluiyendo el '*' o se que el
campo se igual a 'abc*'



Le agradesco a quin pueda ayudarme.



Gracias,

Miguel

NOta: trabajo bajo SQL 2000 Server

Preguntas similare

Leer las respuestas

#1 MarcosQ
14/07/2006 - 14:15 | Informe spam
En vez de * es #

"Miguel Romero Peñaranda" wrote:

Hola


Siempre que uso sentencias SQL para abrir mis bases de datos (mdb),
ahora cambiamos a SQL y cuando utilizo Like en una sentencia no me
trabaja como antes.

Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'

este para buscar un cadena que inicie con 'abc'

o

Select Campo1, Campo2 From MITABLA Where Campo2 Like '*abc*'

este para buscar un cadena que contenga 'abc'

Pero en SQL no me da ese resultado.

si utilizo esta sentencia

Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'

me encuentra los que coincidan totalmente incluiyendo el '*' o se que el
campo se igual a 'abc*'



Le agradesco a quin pueda ayudarme.



Gracias,

Miguel

NOta: trabajo bajo SQL 2000 Server

Respuesta Responder a este mensaje
#2 Carlos Sacristán
14/07/2006 - 14:28 | Informe spam
Es el tanto por ciento (%) el carácter comodín


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Miguel Romero Peñaranda" escribió en el mensaje
news:u$
Hola


Siempre que uso sentencias SQL para abrir mis bases de datos (mdb),
ahora cambiamos a SQL y cuando utilizo Like en una sentencia no me
trabaja como antes.

Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'

este para buscar un cadena que inicie con 'abc'

o

Select Campo1, Campo2 From MITABLA Where Campo2 Like '*abc*'

este para buscar un cadena que contenga 'abc'

Pero en SQL no me da ese resultado.

si utilizo esta sentencia

Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'

me encuentra los que coincidan totalmente incluiyendo el '*' o se que el
campo se igual a 'abc*'



Le agradesco a quin pueda ayudarme.



Gracias,

Miguel

NOta: trabajo bajo SQL 2000 Server
Respuesta Responder a este mensaje
#3 MarcosQ
14/07/2006 - 15:09 | Informe spam
Cierto, como dice Carlos el caracter es % y no # como indiqué antes.

"MarcosQ" wrote:

En vez de * es #

"Miguel Romero Peñaranda" wrote:

> Hola
>
>
> Siempre que uso sentencias SQL para abrir mis bases de datos (mdb),
> ahora cambiamos a SQL y cuando utilizo Like en una sentencia no me
> trabaja como antes.
>
> Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'
>
> este para buscar un cadena que inicie con 'abc'
>
> o
>
> Select Campo1, Campo2 From MITABLA Where Campo2 Like '*abc*'
>
> este para buscar un cadena que contenga 'abc'
>
> Pero en SQL no me da ese resultado.
>
> si utilizo esta sentencia
>
> Select Campo1, Campo2 From MITABLA Where Campo2 Like 'abc*'
>
> me encuentra los que coincidan totalmente incluiyendo el '*' o se que el
> campo se igual a 'abc*'
>
>
>
> Le agradesco a quin pueda ayudarme.
>
>
>
> Gracias,
>
> Miguel
>
> NOta: trabajo bajo SQL 2000 Server
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida