Filtrowanie tekstu

SQL średnio zaawansowany z pomocą AI

Jasmin Ludolf

Senior Data Science Content Developer

Dopasowywanie wzorców

Jedna książka

SQL średnio zaawansowany z pomocą AI

Dopasowywanie wzorców

Kolekcja książek

SQL średnio zaawansowany z pomocą AI

Symbole wieloznaczne

$$

  • *: wybiera wszystko

$$

Dwa symbole wieloznaczne do dopasowywania wzorców:

  • %
  • _

Symbole wieloznaczne

SQL średnio zaawansowany z pomocą AI

Dopasowanie tekstu z %

Polecenie: Pokaż tytuły filmów zawierające 'love'

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

$$

%:

  • Dopasowuje dowolny znak
  • Rozróżnia wielkość liter
  • %love%:
    • Cokolwiek przed lub po "love"
    • Dokładnie małe litery "love"
SQL średnio zaawansowany z pomocą AI

Wielkość liter

Polecenie: Pokaż tytuły filmów zawierające 'love' w dowolnej wielkości liter

SELECT title 
FROM films
WHERE title ILIKE '%love%';
|title                |
|---------------------|
|Intolerance: Love'...|
|Love Me Tender       |
|From Russia with Love|
...
SQL średnio zaawansowany z pomocą AI

Wielkość liter

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

$$

  • Oryginalny tytuł: "Love Actually"
  • LOWER(title): "love actually"
    • Dopasowanie do "love"
SELECT title 
FROM films
WHERE UPPER(title) LIKE '%LOVE%';

$$

  • Oryginalny tytuł: "Love Actually"
  • UPPER(title): "LOVE ACTUALLY"
    • Dopasowanie do "LOVE"
SQL średnio zaawansowany z pomocą AI

Dopasowanie tekstu z %

Polecenie: Pokaż tytuły filmów kończące się na 'and', dowolna wielkość liter

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

Polecenie: Pokaż tytuły filmów zaczynające się od 'and', dowolna wielkość liter

SELECT title
FROM films
WHERE LOWER(title) LIKE 'and%';
|title             |
|------------------|
|And Then Came Love|
|Anderson's Cross  |
|And So It Goes    |
SQL średnio zaawansowany z pomocą AI

Dopasowanie tekstu z _

Polecenie: Pokaż pięcioliterowe tytuły filmów zaczynające się na E

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • "Elf" ani "Enchanted" nie pasują
SQL średnio zaawansowany z pomocą AI

Wykluczanie wartości tekstowych

Polecenie: Pokaż tytuły filmów niezaczynające się od 'The'

SELECT title
FROM films
WHERE title NOT LIKE 'The%';
|title               |
|--------------------|
|Intolerance: Love...|
|Over the Hill to ...|
|Metropolis          |
...
SQL średnio zaawansowany z pomocą AI

Dopasowywanie wzorców

  • Znajdowanie podobieństw w tekście

E-maile marketingowe

SQL średnio zaawansowany z pomocą AI

Dopasowywanie wzorców

  • Znajdowanie podobieństw w tekście

Finanse i produkty

SQL średnio zaawansowany z pomocą AI

Dopasowywanie wzorców

  • Znajdowanie podobieństw w tekście

$$

$$

$$

  • Rozróżnianie wielkości liter
  • Symbole wieloznaczne
    • *: wybiera wszystkie pola
    • _: dopasowanie znaku
    • %: pozycja

AI z lupą

  • LIKE: dopasowywanie wzorców
  • NOT LIKE: wyklucza wzorce
  • ILIKE: bez rozróżniania wielkości liter
  • UPPER() / LOWER(): ujednolicanie wielkości liter
SQL średnio zaawansowany z pomocą AI

Czas na ćwiczenia!

SQL średnio zaawansowany z pomocą AI

Preparing Video For Download...