Operadores Like e In para búsquedas SQL flexibles
Clase 10 de 29 • Curso de PostgreSQL
Contenido del curso
Primeros Pasos con Bases de Datos
Consultas y Manipulación de Datos
- 8

Primeras consultas SQL con SELECT, FROM y WHERE
03:55 min - 9

Operadores Order By y Between para filtrar datos en SQL
05:11 min - 10

Operadores Like e In para búsquedas SQL flexibles
Viendo ahora - 11

Inserción de registros en tablas SQL con INSERT INTO
04:45 min - 12

Uso de GROUP BY y HAVING en consultas SQL
04:58 min
Relaciones y Modelado de Datos
- 13

Exportar resultados de consultas SQL a archivos y gráficos
04:40 min - 14

Creación de tablas en SQL con CREATE TABLE
05:46 min - 15

Uso del operador JOIN para fusionar tablas en SQL
06:12 min - 16

Operadores LEFT JOIN y RIGHT JOIN para fusionar tablas en SQL
04:34 min - 17

Operador UNION en SQL para combinar tablas
04:49 min
Funciones, Operaciones y Vistas
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 min - 19

Operaciones aritméticas en consultas SQL con fechas
05:49 min - 20

Concatenación de cadenas en SQL con función CONCAT
03:51 min - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 min - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:30 min - 23

Creación de vistas y funciones en PG Admin para reutilizar consultas
08:10 min
Integraciones
- 24

Importación de archivos CSV desde Excel a PostgreSQL
07:57 min - 25

Instalación y configuración de Jupyter Notebooks para PostgreSQL
04:59 min - 26

Conectar PostgreSQL con Jupyter Notebooks usando Python
04:57 min - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 min - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:13 min - 29

Importancia de Postgres en el desarrollo profesional de software
01:55 min
Dominar los operadores SQL como Like e In optimiza notablemente las búsquedas en bases de datos, permitiéndote localizar información aunque no recuerdes con exactitud algunos datos. Gracias a ejemplos visuales y prácticos en la herramienta PG admin, aprenderás cómo usar estos operadores de manera eficiente y sencilla.
¿Qué es el operador Like y para qué sirve?
El operador Like en SQL facilita encontrar registros sin saber exactamente una cadena completa. Su uso más común es con el símbolo de porcentaje (%), que representa cualquier secuencia de caracteres. La sintaxis básica es la siguiente:
SELECT * FROM film
WHERE title LIKE 'a%';
Esto arrojará todos los títulos de películas que comienzan con la letra "a". Este operador es ideal cuando se recuerda parcialmente un valor.
¿Cómo reducir resultados con Like y optimizar la búsqueda?
Al añadir caracteres específicos después del símbolo de porcentaje (%), se reducen significativamente los resultados. Por ejemplo:
- Usando 'af%' se obtienen los títulos con "af" al comienzo.
- Modificando a 'ai%' se reducirán a títulos que inicien específicamente con "ai".
Esto es útil cuando buscas específicamente registros similares, mejorando la eficiencia al minimizar los resultados revisables.
¿En qué consiste el operador In y cómo mejora el filtrado?
El operador In permite especificar un grupo de valores exactos en una búsqueda SQL. Su sintaxis general es:
SELECT * FROM actor
WHERE last_name IN ('Smith', 'Doe', 'Johnson');
Este método directamente busca coincidencias exactas dentro del grupo indicado, mostrando sólo los registros que cumplan ese criterio específico.
¿Qué pasa si no existen coincidencias con In?
Si alguno de los valores no tiene coincidencia, SQL simplemente no lo considerará en la lista de resultados, como sucede si se agrega un apellido que no coincide con ningún registro:
SELECT * FROM actor
WHERE last_name IN ('Smith', 'Espinoza');
En este caso, solo aparecerán resultados para "Smith" si no existe ningún actor con el apellido "Espinoza".
¿Cómo mejorar aún más las consultas en PG admin?
El uso de comentarios permite mantener limpias las consultas al trabajar múltiples líneas. En lugar del tradicional guion doble (--), la herramienta permite comentar cómodamente una selección entera desde la opción "establecer un comentario".
Además, verificar las coincidencias y eliminar criterios sin resultados optimiza la búsqueda y asegura que todas las condiciones usadas sean útiles.