Cum se scrie interogări simple

Publicat: 2022-03-21

Ai auzit vreodată de SQL? Poate că ați auzit despre asta în contextul analizei datelor, dar nu v-ați gândit niciodată că s-ar aplica și pentru dvs., ca agent de marketing. Sau, poate te-ai gândit, „Este pentru utilizatorii avansați de date. N-aș putea niciodată să fac asta.”

Ei bine, nu ai putea greși mai mult! Cei mai de succes agenți de marketing sunt bazați pe date, iar una dintre cele mai importante părți ale faptului că sunt bazate pe date este colectarea rapidă a datelor din baze de date. SQL este cel mai popular instrument de acolo pentru a face exact asta.

Dacă compania dvs. stochează deja date într-o bază de date, poate fi necesar să învățați SQL pentru a accesa datele. Dar nu vă faceți griji - sunteți în locul potrivit pentru a începe. Să sărim direct înăuntru.

Descărcați 10 șabloane Excel pentru marketeri [kit gratuit]

De ce să folosiți SQL?

SQL (pronunțat adesea ca „sequel”) înseamnă Structured Query Language și este folosit atunci când companiile au o mulțime de date pe care doresc să le manipuleze. Frumusețea SQL este că oricine lucrează la o companie care stochează date într-o bază de date relațională îl poate folosi. (Și șansele sunt, ale tale o fac.)

De exemplu, dacă lucrați pentru o companie de software și doriți să obțineți date de utilizare pentru clienții dvs., puteți face acest lucru cu SQL. Dacă contribuiți la dezvoltarea unui site web pentru o companie de comerț electronic care are date despre achizițiile clienților, puteți utiliza SQL pentru a afla ce clienți cumpără ce produse. Desigur, acestea sunt doar câteva dintre numeroasele aplicații posibile.

Gândiți-vă la asta astfel: ați deschis vreodată un set de date foarte mare în Excel, doar pentru ca computerul să înghețe sau chiar să se închidă? SQL vă permite să accesați doar anumite părți ale datelor dvs. la un moment dat, astfel încât să nu trebuie să descărcați toate datele într-un CSV, să le manipulați și, eventual, să supraîncărcați Excel. Cu alte cuvinte, SQL se ocupă de analiza datelor pe care ați putea fi obișnuit să o faceți în Excel.

Cum se scrie interogări SQL simple

Înainte de a începe, asigurați-vă că aveți o aplicație de gestionare a bazei de date care vă va permite să extrageți date din baza de date. Unele opțiuni includ MySQL sau Sequel Pro.

Începeți prin a descărca una dintre aceste opțiuni, apoi discutați cu departamentul IT al companiei despre cum să vă conectați la baza de date. Opțiunea pe care o alegeți va depinde de back-end-ul produsului dvs., așa că verificați cu echipa de produse pentru a vă asigura că îl selectați pe cel corect.

Înțelegeți ierarhia bazei de date

În continuare, este important să vă obișnuiți cu baza de date și cu ierarhia acesteia. Dacă aveți mai multe baze de date de date, va trebui să vă concentrați asupra locației datelor cu care doriți să lucrați.

De exemplu, să presupunem că lucrăm cu mai multe baze de date despre oameni din Statele Unite. Introduceți interogarea „ARAȚI BAZELE DE DATE;”. Rezultatele pot arăta că aveți câteva baze de date pentru diferite locații, inclusiv una pentru New England.

În baza de date, veți avea tabele diferite care conțin datele cu care doriți să lucrați. Folosind același exemplu de mai sus, să presupunem că vrem să aflăm ce informații sunt conținute într-una dintre bazele de date. Dacă folosim interogarea „SHOW TABLES in NewEngland;”, vom descoperi că avem tabele pentru fiecare stat din New England: people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland și people_vermont.

În cele din urmă, trebuie să aflați ce câmpuri sunt în tabele. Câmpurile sunt date specifice pe care le puteți extrage din baza de date. De exemplu, dacă doriți să extrageți adresa cuiva, numele câmpului nu poate fi doar „adresă” – poate fi separat în adresa_oraș, stare_adresă, zip_adresă. Pentru a înțelege acest lucru, utilizați interogarea „Descrie people_massachusetts;”. Aceasta oferă o listă cu toate datele pe care le puteți extrage folosind SQL.

Să facem o revizuire rapidă a ierarhiei folosind exemplul nostru din New England:

  • Baza noastră de date este: NewEngland.
  • Tabelele noastre din acea bază de date sunt: ​​people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland și people_vermont.
  • Câmpurile noastre din tabelul people_massachusetts includ: address_city, address_state, address_zip, hair_color, age, first_name și last_name.

Acum, să scriem câteva interogări SQL simple pentru a extrage date din baza noastră de date NewEngland.

Interogări SQL de bază

Pentru a afla cum să scrieți o interogare SQL, să folosim următorul exemplu:

Cine sunt persoanele care au părul roșu în Massachusetts și s-au născut în 2003 organizate în ordine alfabetică?

SELECTAȚI

SELECT alege câmpurile pe care doriți să le afișați în diagramă. Aceasta este informația specifică pe care doriți să o extrageți din baza de date. În exemplul de mai sus, dorim să găsim persoanele care se încadrează în restul criteriilor.

Iată interogarea noastră SQL:

SELECTAȚI

Nume,

numele de familie

;

DIN

FROM indică tabelul din care doriți să extrageți datele. În secțiunea anterioară, am aflat că existau șase tabele pentru fiecare dintre cele șase state din New England: people_connecticut, people_maine, people_massachusetts, people_newhampshire, people_rhodeisland și people_vermont. Deoarece căutăm persoane în special în Massachusetts, vom extrage date din acel tabel specific.

Iată interogarea noastră SQL:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

;

UNDE

WHERE vă permite să filtrați o interogare pentru a fi mai specific. În exemplul nostru, dorim să ne filtram interogarea pentru a include numai persoanele cu păr roșu care s-au născut în 2003. Să începem cu filtrul de păr roșu.

Iată interogarea noastră SQL:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului=”rosu”

;

hair_color ar fi putut face parte din declarația SELECT inițială dacă ați fi vrut să vă uitați la toți oamenii din Massachusetts împreună cu culoarea părului. Dar dacă doriți să filtrați pentru a vedea doar persoanele cu păr roșu, puteți face acest lucru cu o declarație WHERE.

ÎNTRE

Pe lângă equals (=), BETWEEN este un alt operator pe care îl puteți utiliza pentru interogări condiționate. O instrucțiune BETWEEN este adevărată pentru valorile care se încadrează între valorile minime și maxime specificate.

În cazul nostru, putem folosi BETWEEN pentru a extrage înregistrări dintr-un anumit an, cum ar fi 2003. Iată interogarea:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

;

ȘI

ȘI vă permite să adăugați criterii suplimentare la declarația WHERE. Amintiți-vă, dorim să filtrăm după persoanele care au avut părul roșu, pe lângă persoanele care s-au născut în 2003. Deoarece declarația WHERE este preluată de criteriile părului roșu, cum putem filtra și după un anumit an de naștere?

Aici intervine instrucțiunea AND. În acest caz, instrucțiunea AND este o proprietate de dată - dar nu trebuie neapărat să fie. (Notă: verificați formatul datelor cu echipa de produse pentru a vă asigura că sunt în formatul corect.)

Iată interogarea noastră SQL:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului=”rosu”

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

;

SAU

SAU poate fi folosit și cu o instrucțiune WHERE. Cu AND, ambele condiții trebuie să fie adevărate pentru a apărea în rezultate (de exemplu, culoarea părului trebuie să fie roșie și trebuie să se nască în 2003). Cu SAU, oricare dintre condiții trebuie să fie adevărată pentru a apărea în rezultate (de exemplu, culoarea părului trebuie să fie roșie sau trebuie să fie născut în 2003).

Iată cum arată o declarație SAU în acțiune:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului = 'rosu'

SAU

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

;

NU

NOT este utilizat într-o instrucțiune WHERE pentru a afișa valori în care condiția specificată este neadevărată. Dacă dorim să-i ridicăm pe toți rezidenții din Massachusetts fără păr roșu, putem folosi următoarea interogare:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE NU

culoarea_parului = 'rosu'

;

COMANDA PENTRU

De asemenea, calculele și organizarea pot fi făcute în cadrul unei interogări. Aici intervin funcțiile ORDER BY și GROUP BY. Mai întâi, ne vom uita la interogările noastre SQL cu funcțiile ORDER BY și apoi GROUP BY. Apoi, vom arunca o privire scurtă asupra diferenței dintre cele două.

O clauză ORDER BY vă permite să sortați după oricare dintre câmpurile pe care le-ați specificat în instrucțiunea SELECT. În acest caz, să comandăm după nume de familie.

Iată interogarea noastră SQL:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului = 'rosu'

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

COMANDA PENTRU

numele de familie

;

A SE GRUPA CU

GROUP BY este similar cu ORDER BY, dar agregează date care au similarități. De exemplu, dacă aveți dubluri în datele dvs., puteți utiliza GROUP BY pentru a număra numărul de duplicate din câmpurile dvs.

Iată interogarea dvs. SQL:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului = 'rosu'

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

A SE GRUPA CU

numele de familie

;

COMANDA DE VS. A SE GRUPA CU

Pentru a arăta diferența dintre o instrucțiune ORDER BY și o instrucțiune GROUP BY, să ieșim din exemplul nostru din Massachusetts pentru a ne uita la un set de date foarte simplu. Mai jos este o listă cu numerele și numele a patru angajați.

a table of four names and IDs as a result of sql queries

Dacă ar fi să folosim o instrucțiune ORDER BY pe această listă, numele angajaților ar fi sortate în ordine alfabetică. Rezultatul ar arăta astfel:

a table of four names and IDs as a result of sql queries with the name Peter appearing twice at the bottom

Dacă ar fi să folosim în schimb o instrucțiune GROUP BY, angajații ar fi numărați în funcție de numărul de ori au apărut în tabelul inițial. Rețineți că Peter a apărut de două ori în tabelul inițial, deci rezultatul ar arăta astfel:

sql query examples: a table of three names and IDs

Cu mine până acum? Bine, să revenim la interogarea SQL pe care am creat-o despre persoanele cu păr roșu din Massachusetts care s-au născut în 2003.

LIMITĂ

În funcție de cantitatea de date pe care o aveți în baza de date, poate dura mult timp pentru a rula interogările. Acest lucru poate fi frustrant, mai ales dacă ați făcut o eroare în interogarea dvs. și acum trebuie să așteptați înainte de a continua. Dacă doriți să testați o interogare, funcția LIMIT vă permite să limitați numărul de rezultate pe care le obțineți.

De exemplu, dacă bănuim că există mii de persoane care au părul roșu în Massachusetts, este posibil să dorim să ne testăm interogarea folosind LIMIT înainte de a o rula complet pentru a ne asigura că primim informațiile pe care le dorim. Să presupunem, de exemplu, că vrem să vedem doar primii 100 de oameni în rezultatul nostru.

Iată interogarea noastră SQL:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului = 'rosu'

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

COMANDA PENTRU

numele de familie

LIMITĂ

100

;

INTRODU IN

Pe lângă preluarea informațiilor dintr-o bază de date relațională, SQL poate fi folosit și pentru a modifica conținutul unei baze de date. Desigur, veți avea nevoie de permisiuni pentru a modifica datele companiei dvs. Dar, în cazul în care sunteți vreodată responsabil cu gestionarea conținutului unei baze de date, vă vom împărtăși câteva interogări pe care ar trebui să le cunoașteți.

Mai întâi este instrucțiunea INSERT INTO, care este pentru a introduce noi valori în baza de date. Dacă dorim să adăugăm o persoană nouă la tabelul Massachusetts, putem face acest lucru furnizând mai întâi numele tabelului pe care vrem să-l modificăm și câmpurile din tabel la care dorim să-l adăugăm. Apoi, scriem VALOARE cu fiecare valoare pe care vrem să o adăugăm.

Iată cum ar putea arăta acea interogare:

INTRODU IN

people_massachusetts (address_city, address_state, address_zip, hair_color, age, first_name, last_name)

VALORI

(Cambridge, Massachusetts, 02139, blondă, 32 de ani, Jane, Doe)

;

Alternativ, dacă adăugați o valoare la fiecare câmp din tabel, nu trebuie să specificați câmpuri. Valorile vor fi adăugate coloanelor în ordinea în care sunt listate în interogare.

INTRODU IN

people_massachusetts

VALORI

(Cambridge, Massachusetts, 02139, blondă, 32 de ani, Jane, Doe)

;

Dacă doriți doar să adăugați valori la anumite câmpuri, trebuie să specificați aceste câmpuri. Să presupunem că vrem să inserăm doar o înregistrare cu first_name, last_name și address_state - putem folosi următoarea interogare:

INTRODU IN

people_massachusetts (first_name, last_name, address_state)

VALORI

(Jane, Doe, Massachusetts)

;

ACTUALIZAȚI

Dacă doriți să înlocuiți valorile existente în baza de date cu valori diferite, puteți utiliza UPDATE. Ce se întâmplă dacă, de exemplu, cineva este înregistrat în baza de date ca având părul roșcat atunci când de fapt are părul brunet? Putem actualiza această înregistrare cu instrucțiuni UPDATE și WHERE:

ACTUALIZAȚI

people_massachusetts

A STABILIT

culoarea_parului = 'maro'

UNDE

prenume = 'Jane'

ȘI

last_name = 'Doe'

;

Sau, să presupunem că există o problemă în tabelul dvs. în care unele valori pentru „address_state” apar ca „Massachusetts”, iar altele ca „MA”. Pentru a schimba toate cazurile de „MA” în „Massachusetts”, putem folosi o interogare simplă și putem actualiza mai multe înregistrări simultan:

ACTUALIZAȚI

people_massachusetts

A STABILIT

address_state = „Massachusetts”

UNDE

adresa_stat = MA

;

Fiți atenți când utilizați UPDATE. Dacă nu specificați ce înregistrări să modificați cu o instrucțiune WHERE, veți modifica toate valorile din tabel.

ȘTERGE

DELETE elimină înregistrările din tabelul dvs. Ca și în cazul UPDATE, asigurați-vă că includeți o declarație WHERE, astfel încât să nu ștergeți accidental întregul tabel.

Sau, dacă ni s-a întâmplat să găsim mai multe înregistrări în tabelul nostru people_massachusetts care locuiau de fapt în Maine, putem șterge rapid aceste intrări țintind câmpul address_state, astfel:

ȘTERGERE DIN

people_massachusetts

UNDE

address_state = 'maine'

;

Bonus: Sfaturi SQL avansate

Acum că ați învățat cum să creați o interogare SQL simplă, să discutăm despre alte trucuri pe care le puteți folosi pentru a vă ridica interogările, începând cu asterisc.

* (asterisc)

Când adăugați un caracter asterisc la interogarea dvs. SQL, acesta îi spune interogării că doriți să includeți toate coloanele de date în rezultate.

În exemplul din Massachusetts pe care l-am folosit, am avut doar două nume de coloane: prenume și prenume. Dar să presupunem că avem 15 coloane de date pe care vrem să le vedem în rezultatele noastre - ar fi o chinuri să introducem toate cele 15 coloane în instrucțiunea SELECT. În schimb, dacă înlocuiți numele acelor coloane cu un asterisc, interogarea va ști să atragă toate coloanele în rezultate.

Iată cum ar arăta interogarea SQL:

SELECTAȚI

*

DIN

people_massachusetts

UNDE

culoarea_parului=”rosu”

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

COMANDA PENTRU

numele de familie

LIMITĂ

100

;

% (simbol procentual)

Simbolul procentual este un caracter joker, ceea ce înseamnă că poate reprezenta unul sau mai multe caractere dintr-o valoare a bazei de date. Caracterele wildcard sunt utile pentru localizarea înregistrărilor care au caractere comune. Ele sunt de obicei folosite cu operatorul LIKE pentru a găsi un model în date.

De exemplu, dacă dorim să obținem numele fiecărei persoane din tabelul nostru al căror cod poștal începe cu „02”, putem scrie această interogare:

SELECTAȚI

Nume,

numele de familie

UNDE

address_zip LIKE „02%”

;

Aici, „%” reprezintă orice grup de cifre care urmează „02”, astfel încât această interogare afișează orice înregistrare cu o valoare pentru adresa_zip care începe cu „02”.

ULTIMELE 30 DE ZILE

Odată ce am început să folosesc SQL în mod regulat, am constatat că una dintre interogările mele de referință implica încercarea de a găsi ce persoane au întreprins o acțiune sau au îndeplinit un anumit set de criterii în ultimele 30 de zile.

Să presupunem că astăzi este 1 decembrie 2021. Puteți crea acești parametri făcând intervalul birth_date între 1 noiembrie 2021 și 30 noiembrie 2021. Acea interogare SQL ar arăta astfel:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului=”rosu”

ȘI

data_nașterii ÎNTRE „2021-11-01” ȘI „2021-11-30”

COMANDA PENTRU

numele de familie

LIMITĂ

100

;

Dar, asta ar necesita să ne gândim la ce date acoperă ultimele 30 de zile și ar trebui să actualizați constant această interogare.

În schimb, pentru ca datele să acopere automat ultimele 30 de zile, indiferent de ziua respectivă, puteți introduce acest lucru sub AND: birth_date >= (DATE_SUB(CURDATE(),INTERVAL 30))

(Notă: veți dori să verificați din nou această sintaxă cu echipa de produs, deoarece poate diferi în funcție de software-ul pe care îl utilizați pentru a extrage interogările SQL.)

Prin urmare, interogarea dvs. SQL completă ar arăta astfel:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

UNDE

culoarea_parului=”rosu”

ȘI

data_nașterii >= (DATE_SUB(CURDATE(),INTERVAL 30))

COMANDA PENTRU

numele de familie

LIMITĂ

100

;

NUMARA

În unele cazuri, este posibil să doriți să numărați de câte ori apare un criteriu al unui câmp. De exemplu, să presupunem că doriți să numărați de câte ori apar culorile diferite de păr pentru persoanele pe care le numărați din Massachusetts. În acest caz, COUNT vă va fi la îndemână, astfel încât să nu fie necesar să adăugați manual numărul de persoane care au culori diferite de păr sau să exportați acele informații în Excel.

Iată cum ar arăta acea interogare SQL:

SELECTAȚI

culoarea părului,

COUNT(culoarea_parului)

DIN

people_massachusetts

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

A SE GRUPA CU

culoarea părului

;

AVG

AVG calculează media unui atribut din rezultatele interogării dvs., excluzând valorile NULL (vide). În exemplul nostru, am putea folosi AVG pentru a calcula vârsta medie a rezidenților din Massachusetts în interogarea noastră.

Iată cum ar putea arăta interogarea noastră SQL:

SELECTAȚI

AVG(vârstă)

DIN

people_massachusetts

;

SUMĂ

SUM este un alt calcul simplu pe care îl puteți face în SQL. Acesta calculează valoarea totală a tuturor atributelor din interogarea dvs. Deci, dacă dorim să adunăm toate vârstele rezidenților din Massachusetts, putem folosi această interogare:

SELECTAȚI

SUM(vârstă)

DIN

people_massachusetts

;

MIN și MAX

MIN și MAX sunt două funcții SQL care vă oferă cele mai mici și cele mai mari valori ale unui anumit câmp. Îl putem folosi pentru a identifica cei mai în vârstă și cei mai tineri membri ai tabelului nostru din Massachusetts:

Această interogare ne va oferi înregistrarea celor mai vechi:

SELECTAȚI

MIN(vârstă)

DIN

people_massachusetts

;

Și această interogare ne oferă cea mai veche:

SELECTAȚI

MAX(varsta)

DIN

people_massachusetts

;

A TE ALATURA

Poate exista un moment în care trebuie să accesați informații din două tabele diferite într-o singură interogare SQL. În SQL, puteți utiliza o clauză JOIN pentru a face acest lucru.

(Pentru cei familiarizați cu formulele Excel, aceasta este similară cu utilizarea formulei CĂUTARE VL când trebuie să combinați informații din două foi diferite în Excel.)

Să presupunem că avem un tabel care conține date despre ID-urile de utilizator ale tuturor rezidenților din Massachusetts și datele lor de naștere. În plus, avem un tabel complet separat care conține ID-urile de utilizator ale tuturor rezidenților din Massachusetts și culoarea părului acestora.

Dacă vrem să aflăm culoarea părului rezidenților din Massachusetts născuți în anul 2003, ar trebui să accesăm informațiile din ambele tabele și să le combinăm. Acest lucru funcționează deoarece ambele tabele au o coloană care se potrivește: ID-uri de utilizator.

Deoarece apelăm câmpuri din două tabele diferite, declarația noastră SELECT se va schimba ușor. În loc să enumeram doar câmpurile pe care dorim să le includem în rezultatele noastre, va trebui să specificăm din ce tabel provin acestea. (Notă: funcția asterisc poate fi utilă aici, astfel încât interogarea dvs. să includă ambele tabele în rezultate.)

Pentru a specifica un câmp dintr-un anumit tabel, tot ce trebuie să facem este să combinăm numele tabelului cu numele câmpului. De exemplu, declarația noastră SELECT ar spune „tabel.câmp” - cu punct care separă numele tabelului de numele câmpului.

De asemenea, presupunem câteva lucruri în acest caz:

  1. Tabelul cu date de naștere din Massachusetts include următoarele câmpuri: prenume, prenume, user_id, birthdate
  2. Tabelul de culoare a părului din Massachusetts include următoarele câmpuri: user_id, hair_color

Prin urmare, interogarea dvs. SQL ar arăta astfel:

SELECTAȚI

birthdate_massachusetts.first_name,

data_nașterii_massachusetts.nume

DIN

birthdate_massachusetts ÎNSCRIEȚI-VĂ haircolor_massachusetts FOLOSIND (user_id)

UNDE

culoarea_parului=”rosu”

ȘI

data_nașterii ÎNTRE „2003-01-01” ȘI „2003-12-31”

COMANDA PENTRU

numele de familie

;

Această interogare ar uni cele două tabele folosind câmpul „user_id” care apare atât în ​​tabelul birthdate_massachusetts, cât și în tabelul haircolor_massachusetts. Puteți vedea apoi un tabel de oameni născuți în 2003 care au părul roșu.

CAZ

Utilizați o instrucțiune CASE atunci când doriți să returnați rezultate diferite la interogarea dvs. în funcție de condiția îndeplinită. Condițiile sunt evaluate în ordine. Odată ce o condiție este îndeplinită, rezultatul corespunzător este returnat și toate condițiile următoare sunt ignorate.

Puteți include o condiție ELSE la sfârșit în cazul în care nu sunt îndeplinite condiții. Fără un ELSE, interogarea va returna NULL dacă nu sunt îndeplinite condiții.

Iată un exemplu de utilizare a CASE pentru a returna un șir bazat pe interogare:

SELECTAȚI

Nume,

numele de familie

DIN

people_massachusetts

CAZ

WHEN hair_color = 'maro' THEN 'Această persoană are părul șaten.'

WHEN hair_color = 'blonde' THEN 'Această persoană are părul blond.'

WHEN hair_color = 'rosu' THEN 'Această persoană are părul roșu.'

ELSE „Nu se cunoaște culoarea părului”.

Sfârşit

;

Interogări SQL de bază pe care marketerii ar trebui să le știe

Felicitări. sunteți gata să rulați propriile interogări SQL! Deși puteți face mult mai multe cu SQL, sper că ați găsit utilă această prezentare generală a elementelor de bază, astfel încât să vă murdareți mâinile. Cu o bază solidă a elementelor de bază, veți putea naviga mai bine în SQL și veți lucra la unele dintre exemplele mai complexe.

Nota editorului: această postare a fost publicată inițial în 25 martie și a fost actualizată pentru a fi exhaustiv.

șabloane de marketing excel