Cláusula en SQL: tipos, sintaxis y ejemplos

Publicado: 2022-02-16

Tabla de contenido

¿Qué son las cláusulas en SQL?

Las funciones integradas que nos ayudan a analizar datos más rápido en la plataforma SQL se conocen como cláusulas. Las cláusulas en SQL nos ayudan a filtrar y proporcionar al usuario los datos requeridos según su consulta. Podemos obtener conjuntos particulares de datos utilizando estas consultas y declaraciones SQL. Admite las funciones de MySQL para calcular el valor del resultado de las tablas disponibles en la base de datos.

En los términos más simples, las cláusulas son funciones o argumentos en el ecosistema SQL que devuelven los valores respectivos de las bases de datos de acuerdo con las demandas del usuario. Por lo tanto, las personas interesadas deben aprender estas cláusulas y sus usos para que sus sistemas de bases de datos funcionen sin problemas.

Algunas de las cláusulas más utilizadas son:

  • Donde
  • Cima
  • Me gusta
  • O
  • Y
  • Agrupar por
  • Teniendo

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Tipos de cláusula en SQL

1. La cláusula WHERE

La cláusula WHERE se usa para modificar, actualizar o eliminar declaraciones. Usamos la declaración SELECT para elegir o seleccionar entradas de datos específicas de las tablas presentes en la base de datos. Los operadores lógicos y de comparación como =,<,> se utilizan junto con la cláusula where para recuperar datos de las tablas.

El uso de la cláusula WHERE elimina el exceso de complejidades que suelen surgir debido a fórmulas grandes o conjuntos de datos extensos.

Requisito: los usuarios deben mencionar al menos una condición para que esta cláusula funcione.

WHERE no se puede usar cuando alimentamos demasiadas condiciones a la consulta.

SINTAXIS :

SELECCIONE * DE NombreDeLaTabla DONDE CONDICIÓN;

EJEMPLO :

SELECCIONE Título del Libro, Precio, Idioma de los Libros DONDE CusID >1;

SALIDA :

TITULO DEL LIBRO PRECIO IDIOMA
Cómo matar a un ruiseñor 900 inglés
Harry Potter y la cámara de los secretos 700 inglés
Fisiología Animal 670 hindi

2. Cláusula SUPERIOR

La cláusula TOP determina el número de filas de registros que los usuarios quieren mostrar en el resultado. La cláusula WHERE también acompaña a esta cláusula para eliminar el exceso de complejidades que acompañan a la instrucción SELECT, especialmente al manejar tablas grandes con un número importante de entradas. Sin embargo, esta cláusula no es compatible con muchos sistemas de bases de datos relacionales como MySQL. Mientras que MySQL usa la cláusula LIMIT para limitar el número de filas seleccionadas, ORACLE usa ROWNUM para resolver consultas similares.

Requisito: el usuario debe especificar el número/límite para copiar los valores que incluirá la cláusula superior/límite.

Esta cláusula no puede devolver resultados para valores flotantes o exponenciales.

SINTAXIS :

Para SUPERIOR

SELECT TOP no|porcentaje NombreDeLaColumna DESDE NombreDeLaTabla DONDE condición;

Para LÍMITE

SELECCIONE NameOfTheTable FROM NameOfTheColumn WHERE número de LÍMITE de condición;

Para ROWNUM

SELECCIONE NombreDeLaTabla FROM NombreDeLaColumna DONDE ROWNUM <= número;

EJEMPLO :

SELECCIONA LOS 5 PRINCIPALES * DE Equipos;

SELECCIONE * DE Equipos LÍMITE 5;

SELECCIONE * DE Equipos DONDE ROWNUM <= 5;

SALIDA :

NOMBRE DEL EQUIPO PROPIETARIOS AÑO DE DEBUT COPAS GANADAS ESTADO
panteras en ascenso Mark Dwight y Rubén Shah 2009 2 Clasificado para los playoffs
supergigantes Adnan Vishalani y Liza Sheriff 2011 0 En la marcha
Caballeros feroces El grupo de empresas Desmond 2009 1 En la marcha
Ninjas de carga Jay Laljiani y Mahmood Asadullah 2011 2 Clasificado para los playoffs

3. Cláusula LIKE

La cláusula LIKE facilita a los usuarios localizar patrones particulares en los datos presentes en las bases de datos. Utiliza caracteres especiales como '%' y ' _ '.

Se utiliza para recuperar datos que coinciden con el patrón especificado mientras se ingresan detalles en la cláusula similar.

Requisito : el signo '%' ko se relaciona con varios caracteres. Por otro lado, el signo ' _ ' se usa para representar un solo carácter.

SINTAXIS :

SELECCIONE * DESDE NameOfTheTable DONDE 2ndColumn LIKE patrón;

Podemos usar la cláusula LIKE para extraer la lista de miembros cuyo nombre comienza con 'C' de la base de datos.

Aprenda: Los 20 mejores proyectos de Javascript en Github para principiantes

4. Cláusula Y

La cláusula AND encuentra su aplicación cuando debemos especificar múltiples condiciones simultáneamente mientras reemplazamos una consulta con la cláusula Where.

Se utiliza con declaraciones de eliminación y actualización para garantizar que se eliminen los datos correctos y que la información correcta se almacene de forma segura. La cláusula And devuelve un punto de datos si y solo si las condiciones cumplen todos los requisitos.

Requisito : los usuarios deben mencionar un mínimo de dos condiciones que el resultado cumpliría al usar la cláusula AND.

SINTAXIS:

SELECCIONE * FROM NameOfTheTable WHERE 1stCondition AND 2ndCondition;

5. Cláusula O

La cláusula de orden en SQL es aplicable al pasar múltiples condiciones. Esta cláusula devuelve una entidad de datos incluso si cumple solo una de las numerosas condiciones dadas. Esta característica es análoga a su uso en el mundo de la programación.

Requisito : la cláusula OR funciona solo cuando tenemos un mínimo de dos condiciones especificadas para que la función pueda devolver al menos un resultado. Sin embargo, no hay un límite máximo para el número de condiciones.

SINTAXIS :

SELECCIONE * DE NombreDeLaTabla DONDE 1ra condición O 2da condición;

6. Cláusula GROUP BY

La cláusula group by se utiliza para clasificar y segregar a Rose teniendo los mismos valores que los resultados. La cláusula GROUP BY generalmente se usa junto con funciones agregadas, que ayudan a presentar los datos completos en una forma tabular simplificada. Se sabe que la cláusula SQL group by devuelve el valor agregado mediante el uso de funciones en las columnas de las tablas presentes en las bases de datos.

Estas funciones son:

  • PROMEDIO
  • MÁX.
  • MÍN.
  • SUMA
  • CONTAR

7. Cláusula HAVING

La cláusula HAVING en SQL se basa en las restricciones de la cláusula where. Se usa en lugares donde no podemos usar las cláusulas con funciones agregadas. Se usa junto con otras cláusulas como GROUP BY, COUNT, etc. Esta cláusula entra en escena después de que la memoria se ha cargado con los registros: las filas que no responden al comando where se consideran automáticamente fuera de la cláusula que tiene. Al usar varias combinaciones y uniones, se puede perfeccionar la técnica de usar la cláusula de tener.

SINTAXIS :

SELECCIONE la columna DESDE la tabla DONDE cond GROUP BY Column1 TENIENDO cond [ORDENAR POR Columna];

EJEMPLO :

SELECCIONE CONTEO (Nombre), PgNos DE Libros GRUPO POR PgNos CON CONTADOR (CATID) <3;

Nombre PgNos
La narrativa de Arthur Gordon Pym de Nantucket 1211
frankenstein 600
La vida y opiniones de Tristram Shandy, caballero por 1854
La letra escarlata 945
Las aventuras de Huckleberry Finn 350

8. Cláusula ORDEN POR

Esta cláusula se utiliza para ordenar registros en las bases de datos. Los usuarios pueden organizar todo el conjunto de datos en orden ascendente o descendente, según sus requisitos. Por lo tanto, es más fácil ordenar las filas de resultados cuando se utiliza la declaración de selección para obtener datos específicos.

SINTAXIS :

SELECT 1stColumn, …2nd Column FROM NameOfTable ORDER BY 1stColumn…column ASC|DESC;

EJEMPLO :

SELECCIONE NombreDelLibro, Precio De Libros ORDENAR POR Precio ASC;

Nombre del libro Precio
Marcha media 399
Tres hombres en un bote 1549

Debe leer: Explicación de la arquitectura y los componentes de Java

Resumiendo

Los sistemas de gestión de bases de datos como SQL o MySQL son los pilares del mundo actual, donde todas las tecnologías están centradas en los datos, como la minería de datos, los macrodatos, el análisis de datos, etc. Las organizaciones, desde las universidades hasta los sectores bancarios, pueden trabajar sin problemas, cortesía de SQL. . Ayuda a los usuarios a gestionar grandes cantidades de datos, como los que proporcionan los sitios web de comercio electrónico.

SQL debe su interfaz rápida a las cláusulas, declaraciones y comandos, lo que facilita el uso y la administración de datos. Desde la actualización hasta la recuperación, cada acción se vuelve rápida y precisa con la ayuda de cláusulas en SQL.

Si desea obtener más información sobre SQL, el programa Executive PG en desarrollo de software de upGrad: la especialización en desarrollo de pila completa de IIIT-B puede ayudarlo a desarrollar competencia en el lenguaje de consulta de base de datos. El programa está diseñado para profesionales de TI y aspirantes a desarrolladores completos que buscan obtener un conocimiento profundo de los fundamentos de la informática, los procesos de desarrollo de software, la creación de sitios web robustos y escalables, las API de back-end y la interfaz de usuario web rica e interactiva.

Además de SQL, los estudiantes pueden desarrollar competencia en Java, Spring, React, JavaScript y otros lenguajes de desarrollo de back-end y front-end.

¡Contáctenos hoy para iniciar su carrera en el desarrollo de software!

Liderar la revolución tecnológica basada en datos

Solicite la certificación PG vinculada al trabajo de upGrad en ingeniería de software