Filtrer plusieurs critères

Requêtes SQL intermédiaires avec l’IA

Jasmin Ludolf

Senior Data Science Content Developer

Filtrer plusieurs critères

Filtrer sur plusieurs critères comme les genres de livres et les dates de sortie

Requêtes SQL intermédiaires avec l’IA

Toutes les conditions sont vraies

Consigne : Afficher les films en anglais de moins de 90 minutes sortis après 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      |
...
Requêtes SQL intermédiaires avec l’IA

Soit OU

Consigne : Afficher les films en anglais ou en français sortis après 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 |
...
Requêtes SQL intermédiaires avec l’IA

Parenthèses

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 |
...
Requêtes SQL intermédiaires avec l’IA

Plages de données

Consigne : Afficher les titres de films et l'année de sortie entre 1990 et 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        |
...
  • Équivalent à release_year >= 1990 AND release_year <= 1999
Requêtes SQL intermédiaires avec l’IA

Vérifier plusieurs valeurs

Consigne : Afficher les titres de films et le pays pour les films du Japon, d'Italie ou d'Espagne

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  |
...
Requêtes SQL intermédiaires avec l’IA

Vérifier plusieurs valeurs

Consigne : Afficher les titres de films et le pays pour les films du Japon, d'Italie ou d'Espagne

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  |
...
Requêtes SQL intermédiaires avec l’IA

Exclure plusieurs valeurs

Consigne : Afficher les titres de films et la langue sauf ceux en anglais et en français

SELECT title, language
FROM films
WHERE language NOT IN ('English', 'French')';
|title        |language|
|-------------|--------|
|Metropolis   |German  |
|Pandora's Box|German  |
|Seven Samurai|Japanese|
...
Requêtes SQL intermédiaires avec l’IA

Vérifier des filtres complexes

$$

  • AND : exiger plusieurs conditions

  • OR : accepter des alternatives

  • BETWEEN : plages

  • IN / NOT IN : plusieurs valeurs

  • Parenthèses pour grouper les conditions et contrôler la logique

IA sur un ordinateur

Requêtes SQL intermédiaires avec l’IA

Passons à la pratique !

Requêtes SQL intermédiaires avec l’IA

Preparing Video For Download...