Filtrer le texte

Requêtes SQL intermédiaires avec l’IA

Jasmin Ludolf

Senior Data Science Content Developer

Correspondance de motifs

Un livre

Requêtes SQL intermédiaires avec l’IA

Correspondance de motifs

Collection de livres

Requêtes SQL intermédiaires avec l’IA

Jokers

$$

  • *: sélectionner tout

$$

Deux jokers pour la correspondance de motifs :

  • %
  • _

Jokers

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

Correspondance de motifs

  • Trouver des similitudes dans le texte

Emails marketing

Requêtes SQL intermédiaires avec l’IA

Correspondance de motifs

  • Trouver des similitudes dans le texte

Finance et produits

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

Passons à la pratique !

Requêtes SQL intermédiaires avec l’IA

Preparing Video For Download...