Consultes bàsiques per començar amb SQL

SQL és el llenguatge estàndard per tractar bases de dades relacionals en grans empreses tecnològiques com Facebook, Instagram, Accenture, Dell, etc. Essencialment, el llenguatge SQL s’utilitza per consultar una base de dades.

A continuació, analitzem les vuit consultes SQL que tots els científics de dades haurien de conèixer.

On-Clàusula

La clàusula WHERE filtra els registres en funció de les declaracions d’entrada. Els desenvolupadors només poden utilitzar l’extracció dels registres que compleixen una condició especificada. Poden utilitzar l’operador * per mostrar tota la taula i reduir els resultats mitjançant la paraula clau “ON” que mostra files específiques.

Sintaxi:

SELECCIONA columna1, columna2,…

FROM nom_taula

ON [condition]

DataFuncions

El format de data habitual és AAAA-MM-DD, i el format de data i hora és AAAA-MM-DD HH:MI:SS. La funció de dades permet als desenvolupadors trobar una data en el present o el futur i dividir-la en components per al mes, l’any, el dia o una combinació que faciliti el disseny i manteniment de bases de dades a gran escala.

Sintaxi:

seleccioneu la marca de temps_actual; — data i hora, estàndard ANSI SQL tan compatible amb les bases de dades

seleccioneu getdate(); — data i hora, específics de SQL Server

Unió SQL

Una clàusula JOIN combina files de dues o més taules basades en una columna relacionada. Hi ha quatre tipus d’unions a SQL: l’interior, l’esquerra, la dreta i la completa. La clàusula Inner Join crea una taula nova combinant files amb valors coincidents en dues o més taules. La unió dreta retorna tots els registres de la taula de la dreta que coincideixen amb la taula de l’esquerra, i la unió esquerra retorna tots els registres de la taula de l’esquerra que coincideixen amb la taula dreta. Finalment, la unió completa retorna tots els registres quan hi ha una coincidència a la taula esquerra o dreta.

Sintaxi per a la unió interna:

SELECT column_name(s)

FROMtaula 1

INNER JOIN taula 2

ON taula1.nom_columna = taula2.nom_columna;

Subconsultes correlacionades

Les subconsultes correlacionades s’utilitzen per al processament fila per fila i seleccionar dades d’una taula a la qual es fa referència a la consulta externa. La funció funciona on cada subconsulta s’executa una vegada per cada fila de consulta externa. Això permet als desenvolupadors llegir cada fila d’una taula i comparar els seus valors amb dades relacionades. Una subconsulta correlacionada s’avalua una vegada per cada fila processada per la instrucció principal, com ara SELECT, UPDATE o DELETE.

Sintaxi:

SELECCIONA columna1, columna2, ….

DE la taula 1 exterior

WHERE operador columna1

(SELECT columna1, columna2

DE LA taula 2

ON expr1 =

exterior.expr2);

Clàusula de caixa

La clàusula CASE implementa la lògica quan el desenvolupador vol establir el valor d’una columna en funció dels valors d’altres columnes. La funció passa per condicions i retorna un valor quan es compleix la primera condició. Funciona fins que troba una condició veritable, i si cap condició és certa, retorna el valor de la clàusula ELSE. La clàusula Case és similar a la instrucció IF-ELSE a Excel.

Sintaxi:

CAIXA

QUAN condició1 LLAVORS resultat1

QUAN condició2 LLAVORS resultat2

QUAN condició LLAVORS resultatN

resultat ELSE

FINAL;

Insereix valors/files a les taules

Aquesta consulta permet als desenvolupadors inserir fàcilment diversos valors o files en una taula amb una sola consulta. La inserció de valors en una taula és una operació DML (llenguatge de manipulació de dades) per afegir dades a la base de dades.

Sintaxi:

INSERT INTO nom_taula (llista_columnes)

VALORS

(lista_valors_1),

(lista_valors_2),

(lista_valors_n);

Consultes SQL per recuperar totes les dades d’una taula

Una de les ordres DLM més utilitzades, la consulta SELECT, s’utilitza per seleccionar dades d’una base de dades i les dades recuperades s’emmagatzemen en una taula de resultats anomenada conjunt de resultats. La consulta retorna un conjunt de resultats de registres d’una o més taules.

Sintaxi:

SELECCIONA columna 1, columna 2,…

DE nom_taula;

Obteniu valors mitjans de dades

La sintaxi del valor mitjà ajuda els desenvolupadors a trobar el valor mitjà a les dades proporcionades. És una funció agregada que calcula el valor mitjà d’un conjunt de dades numèriques. La funció es pot utilitzar amb la consulta SELECT per recuperar dades d’una taula.

Sintaxi:

SELECT AVG( nom_columna ) FROM nom_taula

Cerca registres duplicats

Aquesta consulta ajuda els desenvolupadors a trobar registres duplicats a la taula mitjançant un identificador únic. Es fa mitjançant la instrucció GROUP BY en SQL que organitza dades idèntiques en grups. Per exemple, si una columna té els mateixos valors en diferents files, l’eina organitzarà aquestes files en un grup. Els valors duplicats es poden trobar en dos passos:

  • Definir criteris per a duplicats.
  • Escriu una consulta per cercar duplicats.

Leave a Comment

Your email address will not be published. Required fields are marked *