PostgreSQL esencial

Conocer el funcionamiento de los comodines en PostgreSQL

¡Prueba gratis durante 10 días

nuestros 1272 cursos !

Prueba gratis Mostrar modalidades de suscripción
En base a ejemplos estudiaremos cómo es que los comodines pueden afectar nuestras consultas y mencionaremos los casos en los que es posible que nos faciliten el acceso a la información. Con una serie de ejercicios comprobaremos la teoría explicada.

Transcripción

Los comodines son algo muy útil cuando estamos trabajando con las selecciones, o cuando queremos ejecutar una consulta. Tenemos varios comodines y vamos a platicar de ellos. Primero, vamos a seleccionar algo de forma genérica. Por ejemplo, vamos a poner aquí qué queremos, asterisco, de la tabla... "profesores", si le damos a ejecutar, vemos que ahí esta la información. Vamos a ser un poco más específicos, y le decimos en dónde, ponemos nombres, profesor, sea igual, en este caso, y ponemos un nombre de los dos que están ahí abajo. Ahí está, y damos ejecutar. Bueno, vemos que nos sale este error, ponemos las comillas simples y eliminamos para descartar cualquier error que ni siquiera se ve. Ahí está. Vemos que coincide. Algo muy importante es que primero entiendas que si yo pongo la "E", sin acento y le doy a ejecutar no va a salir nada; tiene que ser idéntico. Si tienes espacio, espacio; si tienes mayúscula, mayúscula; si tienes minúscula, minúscula. Esto depende de muchos factores, pero en general, en las bases de datos tratamos de respetar todo eso, es decir, que importa cualquier característica que tiene la letra o las palabras. Así que vamos a mantener entonces, por ejemplo, esa opción, y de hecho, aquí lo puedes ver. Ahora voy a hacer la búsqueda con la "É" y un acento, y vemos que sí me arroja un resultado, lo podemos ver. Ahora, supongamos que no sabemos exactamente el nombre completo. Pero que sabemos, en este caso, con qué termina, por ejemplo, que termina con esta parte. Solamente puse "JÁ", con acento, y N. "JÁN". ¿Cómo va a saber, entonces, qué queremos o qué buscamos? Si colocamos el símbolo de porcentaje, y yo le doy a ejecutar, vemos que por ahora, me sale esto, vamos a hacer lo siguiente. Ahí está, colocamos "%", le damos a ejecutar, y vemos que me dice que todo está bien pero no me dice qué es lo que sucede. Lo que pasa es que todavía necesitamos agregar una instrucción. Los comodines no van a trabajar solos, van a trabajar con dos palabras: con "me gusta" o "no me gusta" en inglés. Vamos, entonces, a colocar esa palabra antes de eso. En lugar del "=", se reemplaza con el "me gusta". Y ahora vamos a ejecutar. Vemos que ahora sí me muestra el resultado. Este porcentaje es un comodín, este comodín, o este porcentaje, reemplaza cualquier cantidad de caracteres, incluyendo, ninguno, es decir, si no hubiera nada. Es un carácter comodín, y "Like", como te decía y "Not Like", son operadores de comparación, sirven para señalar la igualdad o diferencia. Esta operación, como ves, está haciendo uso de un comodín y también, en este caso, de un operador de comparación, que es este. En otras palabras, veamos qué dice esta línea. Dice "Selecciona todo de la tabla "Profesores" en dónde la columna "Nombre profesor" tenga algo parecido a" y aquí dice "No importa lo que tenga adelante, lo que importa es que las tres últimas letras sean estas", así es como podemos leer esto. Te pongo otro ejemplo. Podríamos cambiar así, y en lugar de poner esto, vamos a poner así. Si ejecutamos, ahora nos regresa el otro profesor que tenemos ahí, ahí está. ¿Qué pasa ahora si hacemos esto? Ponemos "Jo%" ejecutamos, y ahora me regresa el otro, lo que sucede es que ahora, el porcentaje al colocarlo después, solamente verifica que tenga las dos primeras letras como "Jo" y después no importa lo que tenga, si no tiene letras o si tiene muchas letras, le da igual, como puedes ver, este operador nos está sirviendo para hacer búsquedas muy exactas. Y de hecho, también podemos seleccionar aquí en lugar de Like, agregamos la palabra "Not" y ejecutamos, y ahora me regresa lo contrario, me regresa así, selecciona todo de la tabla "profesores" en donde la columna "Nombre profesor" no tenga la J y la O al principio, y después texto o sin texto. Y en este caso, el segundo profesor no lo tiene y me lo está regresando. Como puedes ver, el truco está en combinar el comodín y también el operador Like y Not Like, tú decides qué es lo que necesitas o cómo lo necesitas y de hecho, también podemos utilizar más de un porcentaje. Te voy a poner un caso, vamos a hacer esto, y ponemos así "%la%" vamos a ejecutar y me regresa esto, ¿por qué? porqué le dije que no quiero que tenga esto. En este caso, el nombre de "Fabiola" tiene algo adelante y algo después, adelante y después haciendo referencia a la sílaba "la" ahora, si yo le quito el "Not" y le damos ejecutar, vemos que sí me regresa el nombre de Fabiola. Por último, te hago un resumen. Recuerda que los comodines nos sirven para trabajar, en su mayoría, cuando utilizamos, en este caso, un operador de comparación, como el "Like" y "Not Like".

PostgreSQL esencial

Conoce los entresijos y características de PostgreSQL y crea bases de datos estables. Aprende además a manejar las vistas, exportación e importación de bases de datos.

2:45 horas (30 Videos)
Actualmente no hay comentarios.
 
Software:
PostgreSQL PostgreSQL 9
Fecha de publicación:20/02/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.