Filtrer avec plusieurs critères

Interroger SQL de façon intermédiaire avec l'IA

Jasmin Ludolf

Senior Data Science Content Developer

Filtrer avec plusieurs critères

Filtrer selon plusieurs critères comme les genres et les dates de parution

Interroger SQL de façon intermédiaire 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      |
...
Interroger SQL de façon intermédiaire avec l'IA

OU (OR)

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 |
...
Interroger SQL de façon intermédiaire 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 |
...
Interroger SQL de façon intermédiaire avec l'IA

Plages de données

Consigne : Afficher les titres et l'année de sortie des films parus 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        |
...
  • Équivaut à release_year >= 1990 AND release_year <= 1999
Interroger SQL de façon intermédiaire avec l'IA

Vérifier plusieurs valeurs

Consigne : Afficher les titres et le pays des films du Japon, de l'Italie ou de l'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  |
...
Interroger SQL de façon intermédiaire avec l'IA

Vérifier plusieurs valeurs

Consigne : Afficher les titres et le pays des films du Japon, de l'Italie ou de l'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  |
...
Interroger SQL de façon intermédiaire avec l'IA

Exclure plusieurs valeurs

Consigne : Afficher les titres et la langue des films, 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|
...
Interroger SQL de façon intermédiaire avec l'IA

Vérifier des filtres complexes

$$

  • AND : exiger plusieurs conditions

  • OR : accepter des options

  • BETWEEN : plages

  • IN / NOT IN : valeurs multiples

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

IA sur un ordinateur

Interroger SQL de façon intermédiaire avec l'IA

Passons à la pratique !

Interroger SQL de façon intermédiaire avec l'IA

Preparing Video For Download...