Filtrer du texte

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

Jasmin Ludolf

Senior Data Science Content Developer

Appariement de motifs

Un livre

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

Appariement de motifs

Collection de livres

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

Caractères génériques

$$

  • * : sélectionner tout

$$

Deux caractères génériques pour les motifs :

  • %
  • _

Caractères génériques

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

Faire correspondre du texte avec %

Consigne : Afficher les titres de films contenant « love »

SELECT title
FROM films
WHERE title LIKE '%love%';
|title                   |
|------------------------|
|Dr. Strangelove or: H...|
|Beloved                 |
|Cloverfield             |
|The Oogieloves in the...|
...

$$

% :

  • Correspond à n'importe quel caractère
  • Sensible à la casse
  • %love% :
    • N'importe quoi avant ou après « love »
    • « love » en minuscules exactes
Interroger SQL de façon intermédiaire avec l'IA

Sensible à la casse

Consigne : Afficher les titres contenant « love », peu importe la casse

SELECT title 
FROM films
WHERE title ILIKE '%love%';
|title                |
|---------------------|
|Intolerance: Love'...|
|Love Me Tender       |
|From Russia with Love|
...
Interroger SQL de façon intermédiaire avec l'IA

Sensible à la casse

SELECT title 
FROM films
WHERE LOWER(title) LIKE '%love%';

$$

  • Titre original : « Love Actually »
  • LOWER(title) : « love actually »
    • Correspond à « love »
SELECT title 
FROM films
WHERE UPPER(title) LIKE '%LOVE%';

$$

  • Titre original : « Love Actually »
  • UPPER(title) : « LOVE ACTUALLY »
    • Correspond à « LOVE »
Interroger SQL de façon intermédiaire avec l'IA

Faire correspondre du texte avec %

Consigne : Afficher les titres se terminant par « and », peu importe la casse

SELECT title
FROM films
WHERE LOWER(title) LIKE '%and';
|title                   |
|------------------------|
|Alexander's Ragtime Band|
|Wonderland              |
|Finding Neverland       |
...

Consigne : Afficher les titres commençant par « and », peu importe la casse

SELECT title
FROM films
WHERE LOWER(title) LIKE 'and%';
|title             |
|------------------|
|And Then Came Love|
|Anderson's Cross  |
|And So It Goes    |
Interroger SQL de façon intermédiaire avec l'IA

Faire correspondre du texte avec _

Consigne : Afficher les titres de cinq lettres commençant par E

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • « Elf » ou « Enchanted » ne correspondent pas
Interroger SQL de façon intermédiaire avec l'IA

Exclure des valeurs textuelles

Consigne : Afficher les titres dont le titre ne commence pas par « The »

SELECT title
FROM films
WHERE title NOT LIKE 'The%';
|title               |
|--------------------|
|Intolerance: Love...|
|Over the Hill to ...|
|Metropolis          |
...
Interroger SQL de façon intermédiaire avec l'IA

Appariement de motifs

  • Repérer des similarités dans le texte

Courriels marketing

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

Appariement de motifs

  • Repérer des similarités dans le texte

Finances et produits

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

Appariement de motifs

  • Repérer des similarités dans le texte

$$

$$

$$

  • Sensible à la casse
  • Caractères génériques
    • * : sélectionne tous les champs
    • _ : correspondance de caractère
    • % : position

IA avec loupe

  • LIKE : appariement de motifs
  • NOT LIKE : exclut des motifs
  • ILIKE : insensible à la casse
  • UPPER() / LOWER() : uniformiser la casse
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...