Un tutorial introduttivo su SQL: come scrivere query semplici

Un tutorial introduttivo su SQL: come scrivere query semplici

Nodo di origine: 3067316

Hai mai sentito parlare di SQL? Potresti averne sentito parlare nel contesto dell'analisi dei dati, ma non avresti mai pensato che si applicasse a te come operatore di marketing. Oppure potresti aver pensato: “Questo è per gli utenti di dati avanzati. Non potrei mai farlo.

la donna usa query SQL

Beh, non potresti sbagliarti di più. Gli esperti di marketing di maggior successo sono guidati dai dati e uno degli aspetti più importanti di tale attività è la rapida raccolta dei dati dai database. SQL è lo strumento più popolare disponibile per fare proprio questo.

Scarica ora: Introduzione all'analisi dei dati [Guida gratuita]

Se la tua azienda archivia già i dati in un database, potrebbe essere necessario imparare SQL per accedere ai dati. Ma non preoccuparti: sei nel posto giusto per iniziare. Saltiamo subito dentro.

Come interrogare un database SQL

  1. Assicurati di disporre di un'applicazione di gestione del database (ad esempio MySQL Workbench, Sequel Pro).
  2. In caso contrario, scarica un'applicazione di gestione del database e collabora con la tua azienda per connettere il database.
  3. Comprendi il tuo database e la sua gerarchia.
  4. Scopri quali campi sono presenti nelle tue tabelle.
  5. Inizia a scrivere una query SQL per estrarre i dati desiderati.

Con SQL, non è necessario scaricare e aprire un enorme foglio di calcolo Excel per ottenere le risposte che cerchi.

Puoi porre domande come "Quali clienti hanno acquistato una tuta rossa negli ultimi sei mesi?" e SQL recupera i dati dal tuo database e te li restituisce senza che tu debba vagliare manualmente un CSV.

Perché usare SQL?

SQL è uno strumento utile per le aziende che utilizzano dati (suggerimento, la maggior parte di loro lo fa). Ecco alcuni esempi e motivi per cui potresti voler salire sul treno SQL.

  • I tuoi dati sono più sicuri in SQL poiché è più difficile per gli utenti eliminarli accidentalmente o corromperli rispetto a un foglio Excel
  • SQL consente di gestire set di dati che superano le migliaia di record
  • SQL consente a più utenti di accedere allo stesso database senza problemi
  • Le autorizzazioni basate sui ruoli consentono di controllare la visibilità dei dati sensibili
  • SQL facilita una potente visualizzazione dei dati
  • SQL garantisce l'integrità dei dati in modo che i tuoi dati siano sempre accurati e coerenti

La gerarchia del database SQL

Un database SQL è un database relazionale, il che significa che i dati sono strutturati in tabelle correlate tra loro in base a relazioni predefinite.

Le informazioni in un database SQL sono strutturate gerarchicamente, in modo simile a un albero genealogico, il che significa che gli elementi al livello superiore hanno un ambito più ampio e si ramificano verso il basso in più sottoentità più specifiche.

Nel contesto di SQL, il livello più alto è il server di database, Chiamato anche esempio. La tua istanza è il luogo in cui vengono archiviati tutti i tuoi dati. All'interno di un'istanza possono essercene più banche dati, ciascuno contenente dati organizzati in base a un'ampia categorizzazione.

Un database è suddiviso in tavoli. La tabella è il luogo in cui risiedono i dati reali. Una volta che sei a livello di tabella, i dati sono organizzati per colonne ed righe e ospitato all'interno campi, quasi esattamente come un foglio di calcolo Excel.

Facciamo finta di lavorare con più database sulle persone negli Stati Uniti. Inserendo la query “MOSTRA DATABASES;” rivela ogni database nel tuo sistema, incluso uno intitolato Nuova Inghilterra.

Un database contiene tabelle e all'interno di tali tabelle ci sono i tuoi dati.

Se utilizziamo la query "SHOW TABLES in NewEngland;", il risultato sono tabelle per ogni stato del New England:

people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland e people_vermont.

Infine, devi scoprire quali campi sono presenti nelle tabelle. I campi sono i dati specifici che puoi estrarre dal tuo database.

Ad esempio, se vuoi estrarre l'indirizzo di qualcuno, il nome del campo potrebbe non essere solo "indirizzo", ma potrebbe essere separato in indirizzo_città, indirizzo_stato, indirizzo_zip. Per capirlo, usa la query “Descrivi people_massachusetts;”.

Ciò fornisce un elenco di tutti i dati che puoi estrarre utilizzando SQL.

Facciamo una rapida revisione della gerarchia utilizzando il nostro esempio del New England:

  • Il nostro database è Nuova Inghilterra.
  • Le nostre tabelle all'interno di quel database lo sono people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland e people_vermont.
  • I nostri campi all'interno della tabella people_massachusetts includono: indirizzo_città, indirizzo_stato, indirizzo_zip, colore_capelli, età, nome e cognome.

Ora scriviamo alcune semplici query SQL per estrarre i dati dal nostro Nuova Inghilterra Banca dati.

Come scrivere query SQL

Prima di iniziare, assicurati di disporre di un'applicazione di gestione del database che ti consenta di estrarre i dati dal tuo database. Alcune opzioni includono MySQL or Sequenza Pro.

Inizia scaricando una di queste opzioni, quindi parla con il reparto IT della tua azienda su come connetterti al tuo database. La tua opzione dipenderà dal back-end del tuo prodotto, quindi verifica con il team del prodotto per assicurarti di selezionare quello corretto.

Per imparare a scrivere una query SQL, utilizziamo la seguente domanda:

Chi sono le persone con i capelli rossi in Massachusetts nate nel 2003?

Utilizzando il comando SELEZIONA

SELEZIONA sceglie i campi che desideri visualizzare nel grafico. Questa è l'informazione specifica che desideri estrarre dal tuo database. Nell'esempio sopra, vogliamo trovare il file persone che soddisfano il resto dei criteri.

Domanda 1:

SELEZIONA

nome di battesimo,

cognome

;

Utilizzando il comando FROM

FROM individua la tabella da cui vuoi estrarre i dati.

Nella sezione precedente abbiamo appreso che esistevano sei tabelle per ciascuno dei sei stati del New England: people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland e people_vermont.

Poiché stiamo cercando persone specificatamente nel Massachusetts, estrarremo i dati da quella tabella specifica.

Ecco la nostra query SQL:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

;

Utilizzando il comando DOVE

DOVE ti consente di filtrare una query per essere più specifica. Nel nostro esempio, vogliamo filtrare la nostra query per includere solo le persone con i capelli rossi nate nel 2003. Iniziamo con il filtro capelli rossi.

Domanda 2:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

;

hair_color avrebbe potuto far parte della tua dichiarazione SELECT iniziale se avessi voluto guardare tutte le persone in Massachusetts e il loro colore di capelli. Ma se vuoi filtrare per vedere esclusivamente persone con i capelli rossi, puoi farlo con un'istruzione WHERE.

Utilizzando il comando TRA

Oltre a uguale (=), BETWEEN è un altro operatore che puoi utilizzare per le query condizionali. Un'istruzione BETWEEN è vera per i valori compresi tra i valori minimo e massimo specificati.

Nel nostro caso, possiamo utilizzare BETWEEN per estrarre i record di un anno specifico, come il 2003.

Domanda 3:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

data_nascita TRA '2003-01-01' E '2003-12-31'

;

Utilizzando il comando AND

AND ti consente di aggiungere ulteriori criteri alla tua dichiarazione WHERE. Ricorda, vogliamo filtrare in base alle persone che avevano i capelli rossi oltre alle persone nate nel 2003. Dato che la nostra dichiarazione WHERE è ripresa dai criteri dei capelli rossi, come possiamo filtrare anche in base a uno specifico anno di nascita?

È qui che entra in gioco l'istruzione AND. In questo caso, l'istruzione AND è una proprietà della data, ma non deve necessariamente esserlo. (Nota: controlla il formato delle date con il team del prodotto per assicurarti che siano corrette.)

Domanda 4:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2003-01-01' E '2003-12-31'

;

Utilizzando il comando OR

OR può essere utilizzato anche con un'istruzione WHERE. Con AND, entrambe le condizioni devono essere vere per apparire nei risultati (ad esempio, il colore dei capelli deve essere rosso e deve essere nato nel 2003). Con OR, entrambe le condizioni devono essere vere per apparire nei risultati (ad esempio, il colore dei capelli deve essere rosso). or deve essere nato nel 2003).

Ecco come appare un'istruzione OR in azione.

Domanda 5:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

OR

data_nascita TRA '2003-01-01' E '2003-12-31'

;

Utilizzando il comando NOT

NOT viene utilizzato in un'istruzione WHERE per visualizzare valori in cui la condizione specificata non è vera. Se volessimo arrestare tutti i residenti del Massachusetts senza capelli rossi, possiamo usare la seguente query.

Domanda 6:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE NO

colore_capelli = 'rosso'

;

Utilizzando il comando ORDINA PER

I calcoli e l'organizzazione possono essere eseguiti anche all'interno di una query. È qui che entrano in gioco le funzioni ORDER BY e GROUP BY. Per prima cosa esamineremo le nostre query SQL con le funzioni ORDER BY e poi GROUP BY. Quindi, esamineremo brevemente la differenza tra i due.

Una clausola ORDER BY consente di ordinare in base a uno qualsiasi dei campi specificati nell'istruzione SELECT. In questo caso, ordiniamo per cognome.

Domanda 7:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2003-01-01' E '2003-12-31'

ORDINATO DA

cognome

;

Utilizzando il comando GRUPPO PER

GROUP BY è simile a ORDER BY ma aggrega dati simili. Ad esempio, se sono presenti duplicati nei tuoi dati, puoi utilizzare GRUPPO PER per contare il numero di duplicati nei tuoi campi.

Domanda 8:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2003-01-01' E '2003-12-31'

RAGGRUPPA PER

cognome

;

ORDINA PER VS. RAGGRUPPA PER

Per mostrare la differenza tra un'istruzione ORDER BY e un'istruzione GROUP BY, usciamo brevemente dal nostro esempio del Massachusetts per esaminare un set di dati molto semplice. Di seguito è riportato un elenco dei numeri identificativi e dei nomi di quattro dipendenti.

Se dovessimo utilizzare un'istruzione ORDER BY in questo elenco, i nomi dei dipendenti verrebbero ordinati in ordine alfabetico. Il risultato sarebbe simile a questo:

Se invece utilizzassimo un'istruzione GROUP BY, i dipendenti verrebbero conteggiati in base al numero di volte in cui sono comparsi nella tabella iniziale. Nota che Peter è apparso due volte nella tabella iniziale, quindi il risultato sarebbe simile a questo:

Con me finora? Ok, torniamo alla query SQL che abbiamo creato sulle persone dai capelli rossi del Massachusetts nate nel 2003.

Utilizzando la funzione LIMITE

L'esecuzione delle query potrebbe richiedere molto tempo, a seconda della quantità di dati presenti nel database. Questo può essere frustrante, soprattutto se hai commesso un errore nella query e ora devi attendere prima di continuare. Se desideri testare una query, la funzione LIMIT ti consente di limitare il numero di risultati ottenuti.

Ad esempio, se sospettiamo che migliaia di persone abbiano i capelli rossi in Massachusetts, potremmo voler testare la nostra query utilizzando LIMIT prima di eseguirla per intero per assicurarci di ottenere le informazioni che desideriamo. Diciamo, ad esempio, che vogliamo vedere solo le prime 100 persone nel nostro risultato.

Domanda 8:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2003-01-01' E '2003-12-31'

ORDINATO DA

cognome

LIMITE

100

;

Utilizzando il comando INSERT INTO

Oltre a recuperare informazioni da un database relazionale, SQL può essere utilizzato anche per modificare il contenuto di un database.

Naturalmente, avrai bisogno dell'autorizzazione per modificare i dati della tua azienda. Ma, nel caso in cui tu fossi responsabile della gestione dei contenuti di un database, condivideremo alcune domande che dovresti conoscere.

La prima è l'istruzione INSERT INTO per inserire nuovi valori nel database.

Se vogliamo aggiungere una nuova persona alla tabella Massachusetts, possiamo farlo fornendo prima il nome della tabella che vogliamo modificare e i campi all'interno della tabella a cui vogliamo aggiungerci.

Successivamente, scriviamo VALORE con ciascun rispettivo valore che vogliamo aggiungere.

Domanda 9:

INSERIRE

persone_massachusetts (indirizzo_città, indirizzo_stato, indirizzo_zip, colore_capelli, età, nome, cognome)

VALORI

(Cambridge, Massachusetts, 02139, bionda, 32 anni, Jane, Doe)

;

In alternativa, se stai aggiungendo un valore a ogni campo della tabella, non è necessario specificare i campi. I valori verranno aggiunti alle colonne nell'ordine in cui sono elencati nella query.

Domanda 10:

INSERIRE

persone_massachusetts

VALORI

(Cambridge, Massachusetts, 02139, bionda, 32 anni, Jane, Doe)

;

Se desideri aggiungere valori solo a campi specifici, devi specificare questi campi. Supponiamo di voler inserire solo un record con nome, cognome e stato_indirizzo: possiamo utilizzare la seguente query.

Domanda 11:

INSERIRE

persone_massachusetts (nome, cognome, indirizzo_stato)

VALORI

(Jane, Doe, Massachusetts)

;

Utilizzando il comando AGGIORNA

Puoi utilizzare UPDATE se desideri sostituire i valori esistenti nel tuo database con altri diversi. Cosa succede se, ad esempio, qualcuno viene registrato nel database come avente i capelli rossi quando in realtà ha i capelli castani? Possiamo aggiornare questo record con le istruzioni UPDATE e WHERE.

Domanda 12:

AGGIORNAMENTO

persone_massachusetts

SET

colore_capelli = 'castano'

DOVE

nome_nome = 'Jane'

E

cognome = 'Dai'

;

Oppure, supponiamo che ci sia un problema nella tabella in cui alcuni valori per "address_state" appaiono come "Massachusetts" e altri appaiono come "MA". Per modificare tutte le istanze di "MA" in "Massachusetts", possiamo utilizzare una semplice query e aggiornare più record contemporaneamente.

Domanda 13:

AGGIORNAMENTO

persone_massachusetts

SET

indirizzo_stato = 'Massachusetts'

DOVE

stato_indirizzo = MA

;

Fare attenzione quando si utilizza UPDATE. Se non specifichi quali record modificare con un'istruzione WHERE, modificherai tutti i valori nella tabella.

Utilizzando il comando DELETE

DELETE rimuove i record dalla tabella. Come con UPDATE, assicurati di includere un'istruzione WHERE in modo da non eliminare accidentalmente l'intera tabella.

Oppure, se troviamo diversi record nella nostra tabella people_massachusetts che vivevano effettivamente nel Maine, possiamo eliminare rapidamente queste voci prendendo di mira il campo address_state.

Domanda 13:

CANCELLA DA

persone_massachusetts

DOVE

stato_indirizzo = 'Maine'

;

Bonus: suggerimenti SQL avanzati

Ora che hai imparato come creare una semplice query SQL, parliamo di alcuni altri trucchi che puoi utilizzare per portare le tue query a un livello superiore, iniziando con l'asterisco.

* (asterisco)

Quando aggiungi un carattere asterisco alla tua query SQL, indica alla query che desideri includere tutte le colonne di dati nei risultati.

Nell'esempio del Massachusetts che abbiamo utilizzato, abbiamo avuto solo due nomi di colonna: first_name e last_name. Ma supponiamo di avere 15 colonne di dati che vogliamo vedere nei nostri risultati: sarebbe una seccatura digitare tutti i 15 nomi di colonna nell'istruzione SELECT. Invece, se sostituisci i nomi di quelle colonne con un asterisco, la query saprà inserire tutte le colonne nei risultati.

Ecco come apparirebbe la query SQL.

Domanda 13:

SELEZIONA

*

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2003-01-01' E '2003-12-31'

ORDINATO DA

cognome

LIMITE

100

;

% (simbolo percentuale)

Il simbolo percentuale è un carattere jolly, ovvero può rappresentare uno o più caratteri in un valore del database. I caratteri jolly sono utili per individuare i record che condividono caratteri comuni. Vengono generalmente utilizzati con l'operatore LIKE per trovare uno schema nei dati.

Ad esempio, se volessimo ottenere i nomi di ogni persona nella nostra tabella il cui codice postale inizia con "02", possiamo scrivere la seguente query.

Domanda 14:

SELEZIONA

nome di battesimo,

cognome

DOVE

indirizzo_zip MI PIACE '02%'

;

Qui, "%" sostituisce qualsiasi gruppo di cifre che segue "02", quindi questa query restituisce qualsiasi record con un valore per address_zip che inizia con "02".

ULTIMI 30 GIORNI

Dopo aver iniziato a utilizzare SQL regolarmente, ho scoperto che una delle mie query più frequenti riguardava la ricerca di quali persone hanno eseguito un'azione o soddisfatto un determinato insieme di criteri negli ultimi 30 giorni.

Facciamo finta che oggi sia il 1 dicembre 2021. Tu potuto crea questi parametri impostando la data_nascita tra il 1° novembre 2021 e il 30 novembre 2021. La query SQL sarebbe simile a questa:

Domanda 15:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2021-11-01' E '2021-11-30'

ORDINATO DA

cognome

LIMITE

100

;

Ma ciò richiederebbe di considerare quali date coprono gli ultimi 30 giorni e dovresti aggiornare costantemente questa query.

Invece, per fare in modo che le date coprano automaticamente gli ultimi 30 giorni, indipendentemente dal giorno, puoi digitare questo sotto AND: birth_date >= (DATE_SUB(CURDATE(),INTERVAL 30))

(Nota: ti consigliamo di ricontrollare questa sintassi con il team del prodotto perché potrebbe differire in base al software che utilizzi per eseguire le query SQL.)

La tua query SQL completa sarà quindi la seguente.

Domanda 16:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

DOVE

colore_capelli = 'rosso'

E

data_nascita >= (DATA_SUB(CURDATE(),INTERVALLO 30))

ORDINATO DA

cognome

LIMITE

100

;

COUNT

In alcuni casi, potresti voler contare il numero di volte in cui appare un criterio di un campo. Ad esempio, supponiamo che tu voglia contare il numero di volte in cui appaiono i diversi colori di capelli per le persone del Massachusetts che stai conteggiando.

In questo caso, COUNT ti tornerà utile, quindi non dovrai sommare manualmente il numero di persone con colori di capelli diversi o esportare tali informazioni in Excel.

Ecco come apparirebbe la query SQL:

Domanda 17:

SELEZIONA

colore dei capelli,

COUNT(colore_capelli)

DA

persone_massachusetts

E

data_nascita TRA '2003-01-01' E '2003-12-31'

RAGGRUPPA PER

colore dei capelli

;

AVG

AVG calcola la media di un attributo nei risultati della query, escludendo i valori NULL (vuoti). Nel nostro esempio, potremmo utilizzare AVG per calcolare l'età media dei residenti nel Massachusetts nella nostra query.

Ecco come potrebbe apparire la nostra query SQL:

Domanda 18:

SELEZIONA

AVG(età)

DA

persone_massachusetts

;

SUM

SUM è un altro semplice calcolo che puoi eseguire in SQL. Calcola il valore totale di tutti gli attributi della tua query. Quindi, se volessimo sommare tutte le età dei residenti nel Massachusetts, potremmo utilizzare la seguente query.

Domanda 19:

SELEZIONA

SOMMA(età)

DA

persone_massachusetts

;

Utilizzando MIN e MAX

MIN e MAX sono due funzioni SQL che forniscono i valori più piccoli e più grandi di un determinato campo. Possiamo usarlo per identificare i membri più anziani e quelli più giovani della nostra tabella Massachusetts:

La seguente query ci fornirà il record dei più giovani.

Domanda 20:

SELEZIONA

MIN(età)

DA

persone_massachusetts

;

E questa query ci fornisce la più vecchia:

Domanda 21:

SELEZIONA

MAX(età)

DA

persone_massachusetts

;

Utilizzando il comando UNISCI

Potrebbe esserci un momento in cui è necessario accedere alle informazioni da due tabelle diverse in un'unica query SQL. In SQL è possibile utilizzare una clausola JOIN per eseguire questa operazione.

(Per chi conosce Formule di Excel, è simile all'utilizzo della formula CERCA.VERT quando è necessario combinare informazioni da due fogli diversi in Excel.)

Supponiamo di avere una tabella contenente dati sugli ID utente e sulle date di nascita di tutti i residenti nel Massachusetts. Inoltre, abbiamo una tabella completamente separata contenente gli ID utente di tutti i residenti del Massachusetts e il colore dei loro capelli.

Se vogliamo determinare il colore dei capelli dei residenti del Massachusetts nati nel 2003, dovremmo accedere alle informazioni di entrambe le tabelle e combinarle. Funziona perché entrambe le tabelle condividono una colonna corrispondente: ID utente.

Anche la nostra istruzione SELECT cambierà leggermente perché stiamo richiamando campi da due tabelle diverse. Invece di elencare semplicemente i campi che vogliamo includere nei nostri risultati, dovremo specificare da quale tabella provengono.

(Nota: la funzione asterisco può essere utile in questo caso in modo che la query includa entrambe le tabelle nei risultati.)

Per specificare un campo da una tabella specifica, tutto ciò che dobbiamo fare è combinare il nome della tabella con il nome del campo. Ad esempio, la nostra istruzione SELECT direbbe "tabella.campo" - con il punto che separa i nomi della tabella e dei campi.

Anche in questo caso diamo per scontato alcune cose:

  1. La tabella della data di nascita del Massachusetts include i seguenti campi: nome, cognome, ID_utente, data di nascita
  2. La tabella dei colori dei capelli del Massachusetts include i seguenti campi: user_id, hair_color

La tua query SQL apparirà come segue.

Domanda 21:

SELEZIONA

data di nascita_massachusetts.nome_nome,

data di nascita_massachusetts.cognome

DA

birthdate_massachusetts ISCRIVITI haircolor_massachusetts USANDO (user_id)

DOVE

colore_capelli = 'rosso'

E

data_nascita TRA '2003-01-01' E '2003-12-31'

ORDINATO DA

cognome

;

Questa query unirebbe le due tabelle utilizzando il campo "user_id" che appare sia nella tabella birthdate_massachusetts che nella tabella haircolor_massachusetts. Puoi quindi vedere una tabella di persone nate nel 2003 con i capelli rossi.

Utilizzando un'istruzione CASE

Utilizza un'istruzione CASE quando desideri restituire risultati diversi alla query in base alla condizione soddisfatta. Le condizioni vengono valutate in ordine. Il risultato corrispondente viene restituito una volta soddisfatta una condizione e tutte le condizioni successive vengono ignorate.

È possibile includere una condizione ELSE alla fine se non viene soddisfatta alcuna condizione. Senza ELSE, la query restituirà NULL se non viene soddisfatta alcuna condizione.

Ecco un esempio di utilizzo di CASE per restituire una stringa in base alla query.

Domanda 22:

SELEZIONA

nome di battesimo,

cognome

DA

persone_massachusetts

CASSA

QUANDO hair_color = 'castano' THEN 'Questa persona ha i capelli castani.'

QUANDO hair_color = 'bionda' THEN 'Questa persona ha i capelli biondi.'

QUANDO hair_color = 'rosso' THEN 'Questa persona ha i capelli rossi.'

ALTRO "Colore dei capelli non noto."

FINE

;

Query SQL di base che gli esperti di marketing dovrebbero conoscere

Congratulazioni! Sei pronto per eseguire le tue query SQL.

Sebbene ci sia molto altro che puoi fare con SQL, spero che tu abbia trovato utile questa panoramica delle nozioni di base in modo da poterti sporcare le mani.

Con una solida base delle nozioni di base, puoi navigare meglio in SQL e lavorare su alcuni degli esempi più complessi.

Nota del redattore: questo post è stato originariamente pubblicato a marzo 2015 ed è stato aggiornato per completezza.

Nuovo invito all'azione

Timestamp:

Di più da Hub Spot