Cómo hacer una consulta en una base de datos con el comando like

9 views
Skip to first unread message

marthica

unread,
Apr 10, 2009, 9:53:14 PM4/10/09
to javamaniaco
Hola a todos

Estoy tratando de hacer una consulta de una tabla de Clientes.

Necesito, por ejemplo, los nombres de clientes que empiezen por M.

He buscado en Internet sobre la forma de utilizar el comando like,
pero ninguno me funciona. Siempre me da errores.

O será que estoy escribiendo algo mál?

La expresiòn que estoy usando es:

select * from clientes where c_nombre like .....

y despuès del like he colocado M%, %M%, M_ pero ninguno me da.


Si alguien me puede ayudar, se los agradezco mucho.


Un abrazo,


Martha Cecilia

IP zer0

unread,
Apr 10, 2009, 9:55:30 PM4/10/09
to javam...@googlegroups.com
Pues es asi:

select * from clientes where c_nombre like 'M%';

Le faltaron las comillas simples.


2009/4/10 marthica <marthi...@gmail.com>



--
Joseph Cesar Mena S. a.k.a. IP-zer0
+51 (1) 991526548
L1nuX R3g1$t3r3d U53r #412302
    .~.      
  ( 0 0 )
  /  V  \
 //       \\  
/((   _    ))\

 |\__
(:>__)(
 |/

marthica

unread,
Apr 10, 2009, 10:02:17 PM4/10/09
to javamaniaco
Hola IP zer0

Muchas gracias por tu pronta respuesta.......

Me funcionó a la perfecciòn.

Llevaba ufffff, un rato larguito tratando de hacer la consulta.

Un abrazo, y nuevamente muchas gracias.


Martha Cecilia



On 10 abr, 20:55, IP zer0 <ip.z...@gmail.com> wrote:
> Pues es asi:
>
> select * from clientes where c_nombre like 'M%';
>
> Le faltaron las comillas simples.
>
> 2009/4/10 marthica <marthica....@gmail.com>
>
>
>
>
>
>
>
> > Hola a todos
>
> > Estoy tratando de hacer una consulta de una tabla de Clientes.
>
> > Necesito, por ejemplo, los nombres de clientes que empiezen por M.
>
> > He buscado en Internet sobre la forma de utilizar el comando like,
> > pero ninguno me funciona. Siempre me da errores.
>
> > O será que estoy escribiendo algo mál?
>
> > La expresiòn que estoy usando es:
>
> > select * from clientes where c_nombre like .....
>
> > y despuès del like he colocado  M%, %M%, M_  pero ninguno me da.
>
> > Si alguien me puede ayudar, se los agradezco mucho.
>
> > Un abrazo,
>
> > Martha Cecilia
>
> --
> Joseph Cesar Mena S. a.k.a. IP-zer0
> +51 (1) 991526548
> L1nuX R3g1$t3r3d U53r #412302
>     .~.
>   ( 0 0 )
>   /  V  \
>  //       \\
> /((   _    ))\
>
>  |\__
> (:>__)(
>  |/- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Gabriel Ernesto Gutierrez Añez

unread,
Apr 11, 2009, 2:23:43 PM4/11/09
to javam...@googlegroups.com
Recuerda tambien las mayusculas y minusculas para cambiar el valor de la tabla a mayuscula o minuscula.

upper(c_nombre)
lower(c_nombre)

Saludos,
_____________________
Ing. Gabriel Gutiérrez
Celular: +52 1 81 1071 7213
Oficina: +52    81 8153 2415
Monterrey, México


2009/4/10 marthica <marthi...@gmail.com>

marthica

unread,
Apr 11, 2009, 8:48:25 PM4/11/09
to javamaniaco
Hola Gabriel

Muchas gracias por tu aporte.

Lo tendré muy en cuenta.

Un abrazo,

Martha Cecilia

On 11 abr, 13:23, Gabriel Ernesto Gutierrez Añez
<gutierrez...@gmail.com> wrote:
> Recuerda tambien las mayusculas y minusculas para cambiar el valor de la
> tabla a mayuscula o minuscula.
>
> upper(c_nombre)
> lower(c_nombre)
>
> Saludos,
> _____________________
> Ing. Gabriel Gutiérrez
> Celular: +52 1 81 1071 7213
> Oficina: +52    81 8153 2415
> Monterrey, México
>
> 2009/4/10 marthica <marthica....@gmail.com>
> > > - Mostrar texto de la cita -- Ocultar texto de la cita -

camgarzon

unread,
Apr 12, 2009, 9:47:02 AM4/12/09
to javamaniaco
Hola:

Recuerda que tambien se puede hacer para buscar caracteres en medio de
la palabra, en este caso seria '%m%' que significa todo lo que
contenga m, ademas el comando like no es case sensitive, por lo cual
es lo mismo '%M%' que '%m%'.

Atentamente

Camilo Garzón Limberg
Java Certified Programmer
SEFT Ltda
http://www.seft.net

gutier...@gmail.com

unread,
Apr 12, 2009, 9:53:33 AM4/12/09
to javam...@googlegroups.com
Ahh esa no me la sabia del case sensitive jajajaj gracias por el tip
Sent from my BlackBerry® from Iusacell wireless device from Iusacell

-----Original Message-----
From: camgarzon <camilo...@gmail.com>

Date: Sun, 12 Apr 2009 06:47:02
To: javamaniaco<javam...@googlegroups.com>
Subject: Re: Cómo hacer una consulta en una base de datos co n el comando like

marthica

unread,
Apr 12, 2009, 11:23:36 AM4/12/09
to javamaniaco
Hola Camgarzon

Gracias por tus recomendaciones.

Un abrazo,

Martha Cecilia

On 12 abr, 08:47, camgarzon <camilo.gar...@gmail.com> wrote:
> Hola:
>
> Recuerda que tambien se puede hacer para buscar caracteres en medio de
> la palabra, en este caso seria '%m%' que significa todo lo que
> contenga m, ademas el comando like no es case sensitive, por lo cual
> es lo mismo '%M%' que '%m%'.
>
> Atentamente
>
> Camilo Garzón Limberg
> Java Certified Programmer
> SEFT Ltdahttp://www.seft.net
>
> On 10 abr, 20:53, marthica <marthica....@gmail.com> wrote:
>
>
>
> > Hola a todos
>
> > Estoy tratando de hacer una consulta de una tabla de Clientes.
>
> > Necesito, por ejemplo, los nombres de clientes que empiezen por M.
>
> > He buscado en Internet sobre la forma de utilizar el comando like,
> > pero ninguno me funciona. Siempre me da errores.
>
> > O será que estoy escribiendo algo mál?
>
> > La expresiòn que estoy usando es:
>
> > select * from clientes where c_nombre like .....
>
> > y despuès del like he colocado  M%, %M%, M_  pero ninguno me da.
>
> > Si alguien me puede ayudar, se los agradezco mucho.
>
> > Un abrazo,
>
> > Martha Cecilia- Ocultar texto de la cita -
Reply all
Reply to author
Forward
0 new messages