Filtrer le texte

SQL intermédiaire avec l’IA

Jasmin Ludolf

Senior Data Science Content Developer

Correspondance de motifs

Un livre

SQL intermédiaire avec l’IA

Correspondance de motifs

Collection de livres

SQL intermédiaire avec l’IA

Jokers

$$

  • *: sélectionner tout

$$

Deux jokers pour la correspondance de motifs :

  • %
  • _

Jokers

SQL intermédiaire avec l’IA

Correspondance de texte avec %

Invite : 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"
    • Exactement "love" en minuscule
SQL intermédiaire avec l’IA

Sensibilité à la casse

Invite : Afficher les titres de films contenant 'love' sans distinction de casse

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

Sensibilité à 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"
SQL intermédiaire avec l’IA

Correspondance de texte avec %

Invite : Afficher les titres de films se terminant par 'and', sans distinction de casse

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

Invite : Afficher les titres de films commençant par 'and', sans distinction de casse

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

Correspondance de texte avec _

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

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • "Elf" ou "Enchanted" ne correspondent pas
SQL intermédiaire avec l’IA

Exclusion de valeurs textuelles

Invite : Afficher les titres de films ne commençant pas par 'The'

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

Correspondance de motifs

  • Trouver des similitudes dans le texte

Emails marketing

SQL intermédiaire avec l’IA

Correspondance de motifs

  • Trouver des similitudes dans le texte

Finance et produits

SQL intermédiaire avec l’IA

Correspondance de motifs

  • Trouver des similitudes dans le texte

$$

$$

$$

  • Sensible à la casse
  • Jokers
    • *: sélectionne tous les champs
    • _: correspondance de caractères
    • %: position

IA avec loupe

  • LIKE: correspondance de motifs
  • NOT LIKE: exclut les motifs
  • ILIKE: insensible à la casse
  • UPPER() / LOWER(): standardiser la casse
SQL intermédiaire avec l’IA

Passons à la pratique !

SQL intermédiaire avec l’IA

Preparing Video For Download...