Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

consulta minuculas mayusculas

Estas en el tema de consulta minuculas mayusculas en el foro de PostgreSQL en Foros del Web. saludos, espero me puedan ayudar, quiero saber si se puede realizar una consulta sql, en la cual busque algo con letra mayuscula o minuscula, ejemplo: ...
  #1 (permalink)  
Antiguo 06/06/2009, 14:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 237
Antigüedad: 17 años, 1 mes
Puntos: 4
consulta minuculas mayusculas

saludos, espero me puedan ayudar, quiero saber si se puede realizar una consulta sql, en la cual busque algo con letra mayuscula o minuscula, ejemplo:

busco: pedro

BD: Pedro

Resultado: Pedro

se entiende, que consulte independiente may/min

gracias
  #2 (permalink)  
Antiguo 06/06/2009, 15:58
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Respuesta: consulta minuculas mayusculas

Prueba a usar LIKE.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 07/06/2009, 08:31
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: consulta minuculas mayusculas

Si te entendí bien, requieres de las funciones lower, initcap y upper.

ejemplo:
Código sql:
Ver original
  1. SELECT id,nombre FROM personas;
  2. 1-'daniel'
  3. 2-'santiago'
  4. 3-'Juan'
  5.  
  6. //convierte todo a minusculas
  7. SELECT id,LOWER(nombre) FROM personas;
  8. 1-'daniel'
  9. 2-'santiago'
  10. 3-'juan'
  11.  
  12. //convierte unicamente la primera letra a mayuscula
  13. SELECT id,initcap(nombre) FROM personas;
  14. 1-'Daniel'
  15. 2-'Santiago
  16. 3-Juan
  17.  
  18. //convierte todo a mayusculas
  19. select id,upper(nombre) from personas;
  20. 1-'DANIEL'
  21. 2-'SANTIAGO'
  22. 3-'JUAN'

También te puede servir la función translate.


Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 07/06/2009, 18:24
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 6 meses
Puntos: 43
Respuesta: consulta minuculas mayusculas

Bueno para las busquedas yo uso expresiones regulares, algo así:

select * from persona where nombre ~* 'Daniel';

RESULTADOS:
nombre
-------------------------------------
Daniel Jose
Carlos daniel
Danielito
daniela

Con esta sentencia te mostrará todos los nombres que contenga Daniel, no es sensible a las Mayusculas ni a las Minusculas, prúebalo.

Por favor cuentanos como te va!
  #5 (permalink)  
Antiguo 08/06/2009, 10:59
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: consulta minuculas mayusculas

Sin expresiones regulares, postregrsql lo hace así:
Código:
SELECT * FROM persona WHERE nombre ILIKE '%daniel%';
Cita:
Iniciado por chicohot20 Ver Mensaje
Bueno para las busquedas yo uso expresiones regulares, algo así:

select * from persona where nombre ~* 'Daniel';

RESULTADOS:
nombre
-------------------------------------
Daniel Jose
Carlos daniel
Danielito
daniela

Con esta sentencia te mostrará todos los nombres que contenga Daniel, no es sensible a las Mayusculas ni a las Minusculas, prúebalo.

Por favor cuentanos como te va!
__________________
Gracias de todas todas
-----
Linux!
  #6 (permalink)  
Antiguo 08/06/2009, 11:03
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: consulta minuculas mayusculas

Saludos

Cita:
Iniciado por oscar2h Ver Mensaje
saludos, espero me puedan ayudar, quiero saber si se puede realizar una consulta sql, en la cual busque algo con letra mayuscula o minuscula, ejemplo:

busco: pedro

BD: Pedro

Resultado: Pedro

se entiende, que consulte independiente may/min

gracias
Quieres buscar pedro, sin importar como esté escrito (peDro, pedro, pEdro, PEDRO o pedro), pues bueno, Defero.tk casi te dice la cosa como es, en efecto va por LIKE pero no con el enlace que él te dió, sino con el que yo te doy
__________________
Gracias de todas todas
-----
Linux!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:23.