Filtrer avec des opérateurs de comparaison

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

Jasmin Ludolf

Senior Data Science Content Developer

Enchaînement de travail

Enchaînement pour explorer, analyser et communiquer

  • Trier, regrouper et résumer pour explorer et analyser
  • Filtrer pour cibler les données pertinentes
Interroger SQL de façon intermédiaire avec l'IA

Filtrer des enregistrements

  • Restreindre les résultats aux enregistrements utiles
  • Accélère les requêtes : moins d'enregistrements traités

Bibliothèque en désordre

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

Filtrer avec WHERE

Invite : Afficher les films sortis en 2000

SELECT *
FROM films
WHERE release_year = 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1338|102 Dalmatians|2000        |USA    |100     |English |G            |66941559|85000000|
|1339|28 Days       |2000        |USA    |103     |English |PG-13        |37035515|43000000|
|1340|3 Strikes     |2000        |USA    |82      |English |R            |9821335 |6000000 |
|1341|Aberdeen      |2000        |UK     |106     |English |             |64148   |6500000 |
...
Interroger SQL de façon intermédiaire avec l'IA

Exclure avec WHERE

Invite : Lister tous les films sauf ceux sortis en 2000

SELECT *
FROM films
WHERE release_year <> 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1   |Intolerance...|1916        |USA    |123     |        |Not Rated    |        |385907  |
|2   |Over the Hi...|1920        |USA    |110     |        |             |3000000 |100000  |
|3   |The Big Parade|1925        |USA    |151     |English |R            |        |245000  |
|4   |Metropolis    |1927        |Germany|145     |German  |Not Rated    |64148   |6500000 |
...
  • Différent de : <>, !=
Interroger SQL de façon intermédiaire avec l'IA

Opérateurs de comparaison

Correspondances exactes :

  • =
  • <> ou !=

$$

Au-delà :

  • > plus grand que
  • < plus petit que
  • >= supérieur ou égal à
  • <= inférieur ou égal à
Interroger SQL de façon intermédiaire avec l'IA

Opérateurs de comparaison

Invite : Afficher le titre et l'année de sortie des films sortis avant 2000

SELECT title, release_year
FROM films
WHERE release_year < 2000;
|title                 |release_year|
|----------------------|------------|
|Over the Hill to th...|1920        |
...
|The Muppet Movie      |1979        |
...
|Notting Hill          |1999        |
...

Invite : Afficher le titre et l'année de sortie des films sortis après 2000

SELECT title, release_year
FROM films
WHERE release_year > 2000;
|title                 |release_year|
|----------------------|------------|
|15 Minutes            |2001        |
|3000 Miles to Grace...|2001        |
|A Beautiful Mind      |2001        |
|A Knight's Tale       |2001        |
...
Interroger SQL de façon intermédiaire avec l'IA

Conseils pour les invites

$$

  • « le jour même ou avant… » <=
  • « au moins… » >=
  • « … ou plus » >=
  • « … ou plus tôt » <=
  • « … ou moins » <=

$$

  • Expérimenter et itérer pour peaufiner l'invite

Illustration 3D de bulles de clavardage, l'une avec AI et l'autre avec des points de suspension

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

Filtrer du texte

Invite : Afficher le titre et le pays des films des États‑Unis

SELECT title, country
FROM films
WHERE country = 'USA';
|title                                           |country|
|------------------------------------------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|USA    |
|Over the Hill to the Poorhouse                  |USA    |
|The Big Parade                                  |USA    |
|The Broadway Melody                             |USA    |
...
Interroger SQL de façon intermédiaire avec l'IA

Filtrer du texte : précision requise

Invite : Afficher le titre et le pays des films des É.-U.

SELECT title, country
FROM films
WHERE country = 'US';
|title|country|
|-----|-------|
|     |       |
Interroger SQL de façon intermédiaire avec l'IA

Combiner des techniques

Invite : Quelle est la durée moyenne des films des États‑Unis ?

SELECT AVG(duration) AS average_duration
FROM films
WHERE country = 'USA';
|average_duration|
|----------------|
|107.357104700...|
Interroger SQL de façon intermédiaire avec l'IA

Combiner des techniques

Invite : Afficher la durée moyenne par langue, en ordre décroissant, pour les films après 2000

SELECT language, AVG(duration) AS average_duration
FROM films
WHERE release_year > 2000
GROUP BY language
ORDER BY average_duration DESC;
|language|average_duration|
|--------|----------------|
|Kannada |                |
|Urdu    |                |
|Swedish |175.666666666...|
|Thai    |173.666666666...|
...
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...