Tekst filteren

Gevorderde SQL-query’s met AI

Jasmin Ludolf

Senior Data Science Content Developer

Patroonherkenning

Een boek

Gevorderde SQL-query’s met AI

Patroonherkenning

Boekencollectie

Gevorderde SQL-query’s met AI

Wildcards

$$

  • *: selecteer alles

$$

Twee wildcards voor patroonherkenning:

  • %
  • _

Wildcards

Gevorderde SQL-query’s met AI

Tekst matchen met %

Opdracht: Toon filmtitels met 'love'

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

$$

%:

  • Komt overeen met elk teken
  • Hoofdlettergevoelig
  • %love%:
    • Alles voor of na "love"
    • Exacte kleine letters "love"
Gevorderde SQL-query’s met AI

Hoofdlettergevoeligheid

Opdracht: Toon filmtitels met 'love' in elke schrijfwijze

SELECT title 
FROM films
WHERE title ILIKE '%love%';
|title                |
|---------------------|
|Intolerance: Love'...|
|Love Me Tender       |
|From Russia with Love|
...
Gevorderde SQL-query’s met AI

Hoofdlettergevoeligheid

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

$$

  • Originele titel: "Love Actually"
  • LOWER(title): "love actually"
    • Komt overeen met "love"
SELECT title 
FROM films
WHERE UPPER(title) LIKE '%LOVE%';

$$

  • Originele titel: "Love Actually"
  • UPPER(title): "LOVE ACTUALLY"
    • Komt overeen met "LOVE"
Gevorderde SQL-query’s met AI

Tekst matchen met %

Opdracht: Toon filmtitels die eindigen op 'and', ongeacht hoofdletters

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

Opdracht: Toon filmtitels die beginnen met 'and', ongeacht hoofdletters

SELECT title
FROM films
WHERE LOWER(title) LIKE 'and%';
|title             |
|------------------|
|And Then Came Love|
|Anderson's Cross  |
|And So It Goes    |
Gevorderde SQL-query’s met AI

Tekst matchen met _

Opdracht: Toon vijfletterige filmtitels die beginnen met E

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • "Elf" of "Enchanted" komen niet overeen
Gevorderde SQL-query’s met AI

Tekstwaarden uitsluiten

Opdracht: Toon filmtitels die niet beginnen met 'The'

SELECT title
FROM films
WHERE title NOT LIKE 'The%';
|title               |
|--------------------|
|Intolerance: Love...|
|Over the Hill to ...|
|Metropolis          |
...
Gevorderde SQL-query’s met AI

Patroonherkenning

  • Zoek overeenkomsten in tekst

Marketing e-mails

Gevorderde SQL-query’s met AI

Patroonherkenning

  • Zoek overeenkomsten in tekst

Financiën en producten

Gevorderde SQL-query’s met AI

Patroonherkenning

  • Zoek overeenkomsten in tekst

$$

$$

$$

  • Hoofdlettergevoelig
  • Wildcards
    • *: selecteert alle velden
    • _: karaktermatching
    • %: positie

AI met vergrootglas

  • LIKE: patroonherkenning
  • NOT LIKE: sluit patronen uit
  • ILIKE: niet hoofdlettergevoelig
  • UPPER() / LOWER(): standaardiseer hoofdletters
Gevorderde SQL-query’s met AI

Laten we oefenen!

Gevorderde SQL-query’s met AI

Preparing Video For Download...