Filtrarea după mai multe criterii

SQL Intermediar cu ajutorul AI

Jasmin Ludolf

Senior Data Science Content Developer

Filtrarea după mai multe criterii

Filtrarea după mai multe criterii, precum genul și data de lansare a cărților

SQL Intermediar cu ajutorul AI

Toate condițiile sunt adevărate

Cerință: Afișați filmele în engleză cu durata sub 90 de minute lansate după 1990

SELECT title, release_year, duration
FROM films
WHERE release_year > 1990
AND language = 'English'
AND duration < 90;
|title                   |release_year|duration|
|------------------------|------------|--------|
|Showdown in Little Tokyo|1991        |79      |
|Stone Cold              |1991        |88      |
|Teenage Mutant Ninja ...|1991        |88      |
...
SQL Intermediar cu ajutorul AI

Fie una, fie alta

Cerință: Afișați filmele în engleză sau franceză lansate după 1990

SELECT title, release_year, language 
FROM films
WHERE (language = 'English' OR language = 'French') AND release_year > 1990;
|title                   |release_year|language|
|------------------------|------------|--------|
|Beastmaster 2: Throug...|1991        |English |
|Bill & Ted's Bogus Jo...|1991        |English |
|Boyz n the Hood         |1991        |English |
...
SQL Intermediar cu ajutorul AI

Paranteze

SELECT title, release_year, language 
FROM films
WHERE language = 'English' OR language = 'French' AND release_year > 1990;
|title              |release_year|language|
|-------------------|------------|--------|
|The Broadway Melody|1929        |English |
|Hell's Angels      |1930        |English |
|A Farewell to Arms |1932        |English |
|42nd Street        |1933        |English |
...
SQL Intermediar cu ajutorul AI

Intervale de date

Cerință: Afișați titlurile și anul de lansare al filmelor lansate între 1990 și 1999

SELECT title, release_year
FROM films
WHERE release_year BETWEEN 1990 AND 1999;
|title                      |release_year|
|---------------------------|------------|
|Arachnophobia              |1990        |
|Back to the Future Part III|1990        |
...
  • Echivalent cu release_year >= 1990 AND release_year <= 1999
SQL Intermediar cu ajutorul AI

Verificarea mai multor valori

Cerință: Afișați titlurile și țara filmelor din Japonia, Italia sau Spania

SELECT title, country
FROM films
WHERE country = 'Japan' OR country = 'Italy' OR country = 'Spain';
|title                         |country|
|------------------------------|-------|
|Seven Samurai                 |Japan  |
|A Fistful of Dollars          |Italy  |
|The Good, the Bad and the Ugly|Italy  |
...
SQL Intermediar cu ajutorul AI

Verificarea mai multor valori

Cerință: Afișați titlurile și țara filmelor din Japonia, Italia sau Spania

SELECT title, country
FROM films
WHERE country IN ('Japan', 'Italy', 'Spain');
|title                         |country|
|------------------------------|-------|
|Seven Samurai                 |Japan  |
|A Fistful of Dollars          |Italy  |
|The Good, the Bad and the Ugly|Italy  |
...
SQL Intermediar cu ajutorul AI

Excluderea mai multor valori

Cerință: Afișați titlurile și limba filmelor, cu excepția celor în engleză și franceză

SELECT title, language
FROM films
WHERE language NOT IN ('English', 'French')';
|title        |language|
|-------------|--------|
|Metropolis   |German  |
|Pandora's Box|German  |
|Seven Samurai|Japanese|
...
SQL Intermediar cu ajutorul AI

Verificarea filtrelor complexe

$$

  • AND: impune mai multe condiții

  • OR: acceptă alternative

  • BETWEEN: intervale

  • IN / NOT IN: valori multiple

  • Paranteze pentru gruparea condițiilor și controlul logicii

IA pe un calculator

SQL Intermediar cu ajutorul AI

Să exersăm!

SQL Intermediar cu ajutorul AI

Preparing Video For Download...