Abrir la app

Asignaturas

Historia

6 dic 2025

580

38 páginas

Cómo Hacer Consultas en Bases de Datos con SQL

O

Ossama Ed dahabi @ossamaeddahabi_hhhh

¡Bienvenidos al mundo de las consultas SQL! En esta unidad vas a aprender a usar SELECT, la herramienta... Mostrar más

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Índice de contenidos

Este tema te va a enseñar todo lo que necesitas sobre consultas SQL. Verás cómo usar SELECT para obtener datos, aplicar filtros con WHERE, y organizar resultados con ORDER BY.

También aprenderás sobre operadores de comparación, funciones matemáticas, y técnicas avanzadas como subconsultas y JOIN. Todo esto te permitirá trabajar con bases de datos de forma profesional.

💡 Dato curioso SQL viene de los años 70 y sigue siendo el estándar mundial para trabajar con bases de datos. ¡Es una habilidad súper valiosa!

Al final dominarás desde consultas básicas hasta técnicas de optimización que usan los desarrolladores profesionales.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Introducción a SQL

SQL (Structured Query Language) es el lenguaje que utilizan todas las aplicaciones para comunicarse con las bases de datos. Piénsalo como el "idioma universal" de los datos.

Todo empezó en 1979 cuando Oracle lanzó la primera versión comercial. Desde entonces, SQL se ha convertido en el estándar ANSI-SQL que usan todas las bases de datos modernas como MySQL, PostgreSQL, y MariaDB.

Para trabajar con datos usamos sentencias DML (Data Manipulation Language). Las cuatro básicas son SELECT (consultar), INSERT (insertar), UPDATE (actualizar) y DELETE (borrar). En esta unidad nos centramos en SELECT, que es la más importante.

🛠️ Herramientas Puedes ejecutar consultas desde HeidiSQL, phpMyAdmin, o directamente desde MySQL Client con el comando mysql -u usuario -p.

Recuerda que SQL no distingue mayúsculas de minúsculas, así que SELECT y select funcionan igual. Es buena práctica escribir las palabras clave en mayúsculas para que sea más fácil de leer.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Configuración de la base de datos

Para practicar usaremos la base de datos "conferencias" que simula un sistema de gestión de eventos. Tiene tablas para ponentes, asistentes, conferencias y salas.

El diagrama E/R muestra las relaciones los ponentes participan en conferencias, los asistentes se inscriben a conferencias, y las conferencias se realizan en salas específicas. Es un ejemplo perfecto para aprender consultas reales.

Para configurar todo necesitas ejecutar el script "BD-U4.- Conferencias.sql" desde HeidiSQL. Esto creará automáticamente la base de datos, un usuario "conferencias" con contraseña "conferencias", y datos de prueba.

📁 Consejo Guarda siempre una copia de seguridad de tus datos de práctica. Usa mysqldump -u root -p conferencias > backup.sql para crear respaldos.

Las tablas principales son ponente (8 registros), asistente (13 registros), conferencia (5 registros), sala (4 registros), más las tablas de relación "participar" y "asistir".

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

La sentencia SELECT - Conceptos básicos

La sentencia SELECT es tu herramienta principal para obtener datos. Su estructura básica incluye varias cláusulas que se ejecutan en un orden específico FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT.

El resultado de cualquier consulta SELECT siempre es una tabla de datos que puede tener una o varias columnas y cero, una o varias filas. Esto es súper útil porque puedes usar los resultados como entrada para otras consultas.

La sintaxis completa tiene muchas opciones, pero la forma básica es SELECT columnas FROM tabla WHERE condición ORDER BY criterio LIMIT cantidad. No te agobies, iremos paso a paso.

⚡ Truco Usa DISTINCT después de SELECT para eliminar filas duplicadas SELECT DISTINCT empresa FROM asistente;

Recuerda que puedes escribir las consultas en varias líneas para que sean más legibles. Es una práctica profesional que te ahorrará dolores de cabeza.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Cláusulas SELECT y FROM

La cláusula SELECT define qué columnas quieres ver en el resultado. Puedes especificar nombres de columnas, constantes, expresiones matemáticas, o usar el comodín * para todas las columnas.

Los alias te permiten cambiar los nombres de las columnas en el resultado. Usa comillas dobles si el alias tiene espacios SELECT nombre AS "Nombre completo", capacidad Aforo FROM sala;

La cláusula FROM indica de qué tabla(s) sacas los datos. También puedes poner alias a las tablas SELECT C.tema FROM conferencia C; Esto es especialmente útil en consultas con múltiples tablas.

🎯 Ejemplos prácticos

  • SELECT * FROM sala; (todas las columnas)
  • SELECT nombre, capacidad*0.8 "Capacidad reducida" FROM sala; (con cálculo)

Puedes mezclar columnas reales con expresiones matemáticas SELECT nombre, precio, precio*1.21 "Con IVA" FROM conferencia;

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Cláusulas WHERE y filtrado

La cláusula WHERE es donde pones las condiciones para filtrar qué filas quieres obtener. Es como poner un colador que solo deja pasar los datos que te interesan.

Las condiciones pueden ser verdaderas, falsas o desconocidas (cuando hay valores NULL). Puedes crear condiciones simples como sexo = 'H' o complejas combinando múltiples operadores.

Existen cinco tipos principales de condiciones comparar valores, verificar rangos con BETWEEN, comprobar listas con IN, buscar patrones con LIKE, y verificar valores NULL con IS NULL.

🔍 Example SELECT nombre, apellido1 FROM asistente WHERE sexo = 'H' AND empresa IS NOT NULL;

Los operandos pueden ser nombres de columnas, constantes o expresiones. Los operadores incluyen =, !=, <, >, LIKE, BETWEEN, IN, y IS NULL.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Agrupación y ordenación

GROUP BY agrupa filas que tienen valores iguales en las columnas especificadas. Es perfecto para hacer resúmenes como "cuántos asistentes hay por empresa" o "precio promedio por sala".

HAVING funciona como WHERE pero para grupos. Mientras WHERE filtra filas individuales, HAVING filtra grupos completos después de aplicar GROUP BY.

ORDER BY ordena los resultados por una o más columnas. Por defecto es ascendente (ASC), pero puedes usar DESC para descendente. También puedes ordenar por posición ORDER BY 1, 2 ordena por la primera y segunda columna.

📊 Ejemplo útil SELECT empresa, COUNT(*) total FROM asistente GROUP BY empresa HAVING COUNT(*) > 2;

LIMIT restringe cuántas filas devolver. LIMIT 5 muestra las primeras 5 filas, LIMIT 3, 4 salta 3 filas y muestra las siguientes 4.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Comentarios y operadores básicos

Los comentarios en SQL se pueden escribir de tres formas -- comentario, /* comentario */, o # comentario. Los comentarios multilínea van entre /* */.

MariaDB también soporta comentarios ejecutables con /*! que permiten incluir código específico de la base de datos que otros sistemas ignorarán.

Los operadores son fundamentales para crear expresiones. Los hay de varios tipos comparación (=, !=, <, >), aritméticos (+, -, *, /), lógicos (AND, OR, NOT), y de concatenación (CONCAT).

💻 Práctica Intenta resolver los ejercicios del final de la página. Empezar con operaciones básicas te ayudará a coger soltura con la sintaxis.

Los operadores tienen precedencia, igual que en matemáticas. Los paréntesis te permiten controlar el orden de las operaciones cuando necesites cambiar la prioridad natural.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Operadores de comparación

Los operadores de comparación son tu navaja suiza para filtrar datos. El más básico es = para igualdad, pero tienes muchos más != o <> para desigualdad, <, >, <=, >= para comparar números.

IN y NOT IN son súper útiles para comprobar si un valor está dentro de una lista WHERE especialidad IN ('Bases de Datos', 'Programación') es más limpio que múltiples OR.

LIKE es perfecto para buscar patrones en texto. Usa % para cualquier cantidad de caracteres y _ para exactamente un carácter. Por ejemplo WHERE nombre LIKE 'Mar%' encuentra nombres que empiecen por "Mar".

⚠️ Cuidado con NULL Para verificar valores nulos usa IS NULL o IS NOT NULL, nunca = NULL porque no funciona.

BETWEEN te permite verificar rangos WHERE precio BETWEEN 10 AND 20 es equivalente a WHERE precio >= 10 AND precio <= 20 pero más legible.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Operadores aritméticos y lógicos

Los operadores aritméticos básicos son +, -, *, /, y % (módulo). Puedes usarlos para crear columnas calculadas SELECT precio, precio * 1.21 AS "Con IVA" FROM conferencia;

Cuando operas con valores NULL, el resultado siempre es NULL. Esto es importante recordarlo para evitar sorpresas en tus cálculos.

Para concatenar texto usa la función CONCAT() SELECT CONCAT(apellido1, ', ', apellido2) AS apellidos FROM ponente;. Si necesitas un separador constante, CONCAT_WS() es más práctico.

🧠 Lógica SQL AND devuelve verdadero solo si ambas condiciones son ciertas. OR devuelve verdadero si al menos una es cierta. NOT invierte el resultado.

Los operadores lógicos (AND, OR, NOT) te permiten combinar múltiples condiciones. Usa paréntesis para controlar la precedencia WHERE sexo=HORsexo=Msexo = 'H' OR sexo = 'M' AND empresa IS NOT NULL;

Pensamos que nunca lo preguntarías...

¿Qué es Knowunity AI companion?

Nuestro compañero de IA está específicamente adaptado a las necesidades de los estudiantes. Basándonos en los millones de contenidos que tenemos en la plataforma, podemos dar a los estudiantes respuestas realmente significativas y relevantes. Pero no se trata solo de respuestas, el compañero también guía a los estudiantes a través de sus retos de aprendizaje diarios, con planes de aprendizaje personalizados, cuestionarios o contenidos en el chat y una personalización del 100% basada en las habilidades y el desarrollo de los estudiantes.

¿Dónde puedo descargar la app Knowunity?

Puedes descargar la app en Google Play Store y Apple App Store.

¿Knowunity es totalmente gratuito?

Sí, tienes acceso gratuito a los contenidos de la aplicación y a nuestro compañero de IA. Para desbloquear determinadas funciones de la aplicación, puedes adquirir Knowunity Pro.

12

Herramientas Inteligentes NUEVO

Transforma estos apuntes en: ✓ 50+ Preguntas de Práctica ✓ Flashcards Interactivas ✓ Examen Completo de Práctica ✓ Esquemas de Ensayo

Examen de Práctica
Quiz
Fichas
Ensayo

¿No encuentras lo que buscas? Explora otros temas.

Mira lo que dicen nuestros usuarios. Les encanta - y a tí también.

4.9/5

App Store

4.8/5

Google Play

La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.

Pablo

usuario de iOS

Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.

Elena

usuaria de Android

Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.

Ana

usuaria de iOS

Está app es muy buena, tiene apuntes que son de mucha ayuda y su IA es fantástica, te explica a la perfección y muy fácil de entender lo que necesites, te ayuda con los deberes, te hace esquemas... en definitiva es una muy buena opción!

Sophia

usuario de Android

Me encanta!!! Me resuelve todo con detalle y me da la explicación correcta. Tiene un montón de funciones, ami me ha ido genial!! Os la recomiendo!!!

Marta

usuaria de Android

La uso casi diariamente, sirve para todas las asignaturas. Yo, por ejemplo la utilizo más en inglés porque se me da bastante mal, ¡Todas las respuestas están correctas! Consta con personas reales que suben sus apuntes y IA para que puedas hacer los deberes muchísimo más fácil, la recomiendo.

Izan

usuario de iOS

¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!

Sara

usuaria de Android

En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.

Roberto

usuario de Android

Esto no es como Chatgpt, es MUCHISMO MEJOR, te hace unos resúmenes espectaculares y gracias a esta app pase de sacar 5-6 a sacar 8-9.

Julyana

usuaria de Android

Es la mejor aplicación del mundo, la uso para revisar los deberes a mi hijo.

Javier

usuario de Android

Sinceramente me ha salvado los estudios. Recomiendo la aplicación 100%.

Erick

usuario de Android

Me me encanta esta app, todo lo que tiene es de calidad ya que antes de ser publicado es revisado por un equipo de profesionales. Me ha ido genial esta aplicación ya que gracias a ella puedo estudiar mucho mejor, sin tener que agobiarme porque mi profesor no ha hecho teoría o porque no entiendo su teoría. Le doy un 10 de 10!

Mar

usuaria de iOS

La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.

Pablo

usuario de iOS

Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.

Elena

usuaria de Android

Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.

Ana

usuaria de iOS

Está app es muy buena, tiene apuntes que son de mucha ayuda y su IA es fantástica, te explica a la perfección y muy fácil de entender lo que necesites, te ayuda con los deberes, te hace esquemas... en definitiva es una muy buena opción!

Sophia

usuario de Android

Me encanta!!! Me resuelve todo con detalle y me da la explicación correcta. Tiene un montón de funciones, ami me ha ido genial!! Os la recomiendo!!!

Marta

usuaria de Android

La uso casi diariamente, sirve para todas las asignaturas. Yo, por ejemplo la utilizo más en inglés porque se me da bastante mal, ¡Todas las respuestas están correctas! Consta con personas reales que suben sus apuntes y IA para que puedas hacer los deberes muchísimo más fácil, la recomiendo.

Izan

usuario de iOS

¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!

Sara

usuaria de Android

En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.

Roberto

usuario de Android

Esto no es como Chatgpt, es MUCHISMO MEJOR, te hace unos resúmenes espectaculares y gracias a esta app pase de sacar 5-6 a sacar 8-9.

Julyana

usuaria de Android

Es la mejor aplicación del mundo, la uso para revisar los deberes a mi hijo.

Javier

usuario de Android

Sinceramente me ha salvado los estudios. Recomiendo la aplicación 100%.

Erick

usuario de Android

Me me encanta esta app, todo lo que tiene es de calidad ya que antes de ser publicado es revisado por un equipo de profesionales. Me ha ido genial esta aplicación ya que gracias a ella puedo estudiar mucho mejor, sin tener que agobiarme porque mi profesor no ha hecho teoría o porque no entiendo su teoría. Le doy un 10 de 10!

Mar

usuaria de iOS

 

Historia

580

6 dic 2025

38 páginas

Cómo Hacer Consultas en Bases de Datos con SQL

O

Ossama Ed dahabi

@ossamaeddahabi_hhhh

¡Bienvenidos al mundo de las consultas SQL! En esta unidad vas a aprender a usar SELECT, la herramienta más importante para sacar información de las bases de datos. Es como convertirte en detective de datos: podrás buscar, filtrar y organizar... Mostrar más

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Índice de contenidos

Este tema te va a enseñar todo lo que necesitas sobre consultas SQL. Verás cómo usar SELECT para obtener datos, aplicar filtros con WHERE, y organizar resultados con ORDER BY.

También aprenderás sobre operadores de comparación, funciones matemáticas, y técnicas avanzadas como subconsultas y JOIN. Todo esto te permitirá trabajar con bases de datos de forma profesional.

💡 Dato curioso: SQL viene de los años 70 y sigue siendo el estándar mundial para trabajar con bases de datos. ¡Es una habilidad súper valiosa!

Al final dominarás desde consultas básicas hasta técnicas de optimización que usan los desarrolladores profesionales.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Introducción a SQL

SQL (Structured Query Language) es el lenguaje que utilizan todas las aplicaciones para comunicarse con las bases de datos. Piénsalo como el "idioma universal" de los datos.

Todo empezó en 1979 cuando Oracle lanzó la primera versión comercial. Desde entonces, SQL se ha convertido en el estándar ANSI-SQL que usan todas las bases de datos modernas como MySQL, PostgreSQL, y MariaDB.

Para trabajar con datos usamos sentencias DML (Data Manipulation Language). Las cuatro básicas son SELECT (consultar), INSERT (insertar), UPDATE (actualizar) y DELETE (borrar). En esta unidad nos centramos en SELECT, que es la más importante.

🛠️ Herramientas: Puedes ejecutar consultas desde HeidiSQL, phpMyAdmin, o directamente desde MySQL Client con el comando mysql -u usuario -p.

Recuerda que SQL no distingue mayúsculas de minúsculas, así que SELECT y select funcionan igual. Es buena práctica escribir las palabras clave en mayúsculas para que sea más fácil de leer.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Configuración de la base de datos

Para practicar usaremos la base de datos "conferencias" que simula un sistema de gestión de eventos. Tiene tablas para ponentes, asistentes, conferencias y salas.

El diagrama E/R muestra las relaciones: los ponentes participan en conferencias, los asistentes se inscriben a conferencias, y las conferencias se realizan en salas específicas. Es un ejemplo perfecto para aprender consultas reales.

Para configurar todo necesitas ejecutar el script "BD-U4.- Conferencias.sql" desde HeidiSQL. Esto creará automáticamente la base de datos, un usuario "conferencias" con contraseña "conferencias", y datos de prueba.

📁 Consejo: Guarda siempre una copia de seguridad de tus datos de práctica. Usa mysqldump -u root -p conferencias > backup.sql para crear respaldos.

Las tablas principales son: ponente (8 registros), asistente (13 registros), conferencia (5 registros), sala (4 registros), más las tablas de relación "participar" y "asistir".

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

La sentencia SELECT - Conceptos básicos

La sentencia SELECT es tu herramienta principal para obtener datos. Su estructura básica incluye varias cláusulas que se ejecutan en un orden específico: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT.

El resultado de cualquier consulta SELECT siempre es una tabla de datos que puede tener una o varias columnas y cero, una o varias filas. Esto es súper útil porque puedes usar los resultados como entrada para otras consultas.

La sintaxis completa tiene muchas opciones, pero la forma básica es: SELECT columnas FROM tabla WHERE condición ORDER BY criterio LIMIT cantidad. No te agobies, iremos paso a paso.

⚡ Truco: Usa DISTINCT después de SELECT para eliminar filas duplicadas: SELECT DISTINCT empresa FROM asistente;

Recuerda que puedes escribir las consultas en varias líneas para que sean más legibles. Es una práctica profesional que te ahorrará dolores de cabeza.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Cláusulas SELECT y FROM

La cláusula SELECT define qué columnas quieres ver en el resultado. Puedes especificar nombres de columnas, constantes, expresiones matemáticas, o usar el comodín * para todas las columnas.

Los alias te permiten cambiar los nombres de las columnas en el resultado. Usa comillas dobles si el alias tiene espacios: SELECT nombre AS "Nombre completo", capacidad Aforo FROM sala;

La cláusula FROM indica de qué tabla(s) sacas los datos. También puedes poner alias a las tablas: SELECT C.tema FROM conferencia C; Esto es especialmente útil en consultas con múltiples tablas.

🎯 Ejemplos prácticos:

  • SELECT * FROM sala; (todas las columnas)
  • SELECT nombre, capacidad*0.8 "Capacidad reducida" FROM sala; (con cálculo)

Puedes mezclar columnas reales con expresiones matemáticas: SELECT nombre, precio, precio*1.21 "Con IVA" FROM conferencia;

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Cláusulas WHERE y filtrado

La cláusula WHERE es donde pones las condiciones para filtrar qué filas quieres obtener. Es como poner un colador que solo deja pasar los datos que te interesan.

Las condiciones pueden ser verdaderas, falsas o desconocidas (cuando hay valores NULL). Puedes crear condiciones simples como sexo = 'H' o complejas combinando múltiples operadores.

Existen cinco tipos principales de condiciones: comparar valores, verificar rangos con BETWEEN, comprobar listas con IN, buscar patrones con LIKE, y verificar valores NULL con IS NULL.

🔍 Example: SELECT nombre, apellido1 FROM asistente WHERE sexo = 'H' AND empresa IS NOT NULL;

Los operandos pueden ser nombres de columnas, constantes o expresiones. Los operadores incluyen =, !=, <, >, LIKE, BETWEEN, IN, y IS NULL.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Agrupación y ordenación

GROUP BY agrupa filas que tienen valores iguales en las columnas especificadas. Es perfecto para hacer resúmenes como "cuántos asistentes hay por empresa" o "precio promedio por sala".

HAVING funciona como WHERE pero para grupos. Mientras WHERE filtra filas individuales, HAVING filtra grupos completos después de aplicar GROUP BY.

ORDER BY ordena los resultados por una o más columnas. Por defecto es ascendente (ASC), pero puedes usar DESC para descendente. También puedes ordenar por posición: ORDER BY 1, 2 ordena por la primera y segunda columna.

📊 Ejemplo útil: SELECT empresa, COUNT(*) total FROM asistente GROUP BY empresa HAVING COUNT(*) > 2;

LIMIT restringe cuántas filas devolver. LIMIT 5 muestra las primeras 5 filas, LIMIT 3, 4 salta 3 filas y muestra las siguientes 4.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Comentarios y operadores básicos

Los comentarios en SQL se pueden escribir de tres formas: -- comentario, /* comentario */, o # comentario. Los comentarios multilínea van entre /* */.

MariaDB también soporta comentarios ejecutables con /*! que permiten incluir código específico de la base de datos que otros sistemas ignorarán.

Los operadores son fundamentales para crear expresiones. Los hay de varios tipos: comparación (=, !=, <, >), aritméticos (+, -, *, /), lógicos (AND, OR, NOT), y de concatenación (CONCAT).

💻 Práctica: Intenta resolver los ejercicios del final de la página. Empezar con operaciones básicas te ayudará a coger soltura con la sintaxis.

Los operadores tienen precedencia, igual que en matemáticas. Los paréntesis te permiten controlar el orden de las operaciones cuando necesites cambiar la prioridad natural.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Operadores de comparación

Los operadores de comparación son tu navaja suiza para filtrar datos. El más básico es = para igualdad, pero tienes muchos más: != o <> para desigualdad, <, >, <=, >= para comparar números.

IN y NOT IN son súper útiles para comprobar si un valor está dentro de una lista: WHERE especialidad IN ('Bases de Datos', 'Programación') es más limpio que múltiples OR.

LIKE es perfecto para buscar patrones en texto. Usa % para cualquier cantidad de caracteres y _ para exactamente un carácter. Por ejemplo: WHERE nombre LIKE 'Mar%' encuentra nombres que empiecen por "Mar".

⚠️ Cuidado con NULL: Para verificar valores nulos usa IS NULL o IS NOT NULL, nunca = NULL porque no funciona.

BETWEEN te permite verificar rangos: WHERE precio BETWEEN 10 AND 20 es equivalente a WHERE precio >= 10 AND precio <= 20 pero más legible.

Bases de Datos - Unidad 4: Realización de consultas

# 1 Introducción.

En unidades anteriores se ha visto que SQL es un conjunto de sentenc

Inscríbete para ver los apuntes¡Es gratis!

Acceso a todos los documentos

Mejora tus notas

Únete a millones de estudiantes

Al registrarte aceptas las Condiciones del servicio y la Política de privacidad.

Operadores aritméticos y lógicos

Los operadores aritméticos básicos son +, -, *, /, y % (módulo). Puedes usarlos para crear columnas calculadas: SELECT precio, precio * 1.21 AS "Con IVA" FROM conferencia;

Cuando operas con valores NULL, el resultado siempre es NULL. Esto es importante recordarlo para evitar sorpresas en tus cálculos.

Para concatenar texto usa la función CONCAT(): SELECT CONCAT(apellido1, ', ', apellido2) AS apellidos FROM ponente;. Si necesitas un separador constante, CONCAT_WS() es más práctico.

🧠 Lógica SQL: AND devuelve verdadero solo si ambas condiciones son ciertas. OR devuelve verdadero si al menos una es cierta. NOT invierte el resultado.

Los operadores lógicos (AND, OR, NOT) te permiten combinar múltiples condiciones. Usa paréntesis para controlar la precedencia: WHERE sexo=HORsexo=Msexo = 'H' OR sexo = 'M' AND empresa IS NOT NULL;

Pensamos que nunca lo preguntarías...

¿Qué es Knowunity AI companion?

Nuestro compañero de IA está específicamente adaptado a las necesidades de los estudiantes. Basándonos en los millones de contenidos que tenemos en la plataforma, podemos dar a los estudiantes respuestas realmente significativas y relevantes. Pero no se trata solo de respuestas, el compañero también guía a los estudiantes a través de sus retos de aprendizaje diarios, con planes de aprendizaje personalizados, cuestionarios o contenidos en el chat y una personalización del 100% basada en las habilidades y el desarrollo de los estudiantes.

¿Dónde puedo descargar la app Knowunity?

Puedes descargar la app en Google Play Store y Apple App Store.

¿Knowunity es totalmente gratuito?

Sí, tienes acceso gratuito a los contenidos de la aplicación y a nuestro compañero de IA. Para desbloquear determinadas funciones de la aplicación, puedes adquirir Knowunity Pro.

12

Herramientas Inteligentes NUEVO

Transforma estos apuntes en: ✓ 50+ Preguntas de Práctica ✓ Flashcards Interactivas ✓ Examen Completo de Práctica ✓ Esquemas de Ensayo

Examen de Práctica
Quiz
Fichas
Ensayo

¿No encuentras lo que buscas? Explora otros temas.

Mira lo que dicen nuestros usuarios. Les encanta - y a tí también.

4.9/5

App Store

4.8/5

Google Play

La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.

Pablo

usuario de iOS

Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.

Elena

usuaria de Android

Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.

Ana

usuaria de iOS

Está app es muy buena, tiene apuntes que son de mucha ayuda y su IA es fantástica, te explica a la perfección y muy fácil de entender lo que necesites, te ayuda con los deberes, te hace esquemas... en definitiva es una muy buena opción!

Sophia

usuario de Android

Me encanta!!! Me resuelve todo con detalle y me da la explicación correcta. Tiene un montón de funciones, ami me ha ido genial!! Os la recomiendo!!!

Marta

usuaria de Android

La uso casi diariamente, sirve para todas las asignaturas. Yo, por ejemplo la utilizo más en inglés porque se me da bastante mal, ¡Todas las respuestas están correctas! Consta con personas reales que suben sus apuntes y IA para que puedas hacer los deberes muchísimo más fácil, la recomiendo.

Izan

usuario de iOS

¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!

Sara

usuaria de Android

En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.

Roberto

usuario de Android

Esto no es como Chatgpt, es MUCHISMO MEJOR, te hace unos resúmenes espectaculares y gracias a esta app pase de sacar 5-6 a sacar 8-9.

Julyana

usuaria de Android

Es la mejor aplicación del mundo, la uso para revisar los deberes a mi hijo.

Javier

usuario de Android

Sinceramente me ha salvado los estudios. Recomiendo la aplicación 100%.

Erick

usuario de Android

Me me encanta esta app, todo lo que tiene es de calidad ya que antes de ser publicado es revisado por un equipo de profesionales. Me ha ido genial esta aplicación ya que gracias a ella puedo estudiar mucho mejor, sin tener que agobiarme porque mi profesor no ha hecho teoría o porque no entiendo su teoría. Le doy un 10 de 10!

Mar

usuaria de iOS

La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.

Pablo

usuario de iOS

Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.

Elena

usuaria de Android

Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.

Ana

usuaria de iOS

Está app es muy buena, tiene apuntes que son de mucha ayuda y su IA es fantástica, te explica a la perfección y muy fácil de entender lo que necesites, te ayuda con los deberes, te hace esquemas... en definitiva es una muy buena opción!

Sophia

usuario de Android

Me encanta!!! Me resuelve todo con detalle y me da la explicación correcta. Tiene un montón de funciones, ami me ha ido genial!! Os la recomiendo!!!

Marta

usuaria de Android

La uso casi diariamente, sirve para todas las asignaturas. Yo, por ejemplo la utilizo más en inglés porque se me da bastante mal, ¡Todas las respuestas están correctas! Consta con personas reales que suben sus apuntes y IA para que puedas hacer los deberes muchísimo más fácil, la recomiendo.

Izan

usuario de iOS

¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!

Sara

usuaria de Android

En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.

Roberto

usuario de Android

Esto no es como Chatgpt, es MUCHISMO MEJOR, te hace unos resúmenes espectaculares y gracias a esta app pase de sacar 5-6 a sacar 8-9.

Julyana

usuaria de Android

Es la mejor aplicación del mundo, la uso para revisar los deberes a mi hijo.

Javier

usuario de Android

Sinceramente me ha salvado los estudios. Recomiendo la aplicación 100%.

Erick

usuario de Android

Me me encanta esta app, todo lo que tiene es de calidad ya que antes de ser publicado es revisado por un equipo de profesionales. Me ha ido genial esta aplicación ya que gracias a ella puedo estudiar mucho mejor, sin tener que agobiarme porque mi profesor no ha hecho teoría o porque no entiendo su teoría. Le doy un 10 de 10!

Mar

usuaria de iOS