Filtrování textu

Intermediate SQL Querying with AI

Jasmin Ludolf

Senior Data Science Content Developer

Porovnávání vzorů

Jedna kniha

Intermediate SQL Querying with AI

Porovnávání vzorů

Sbírka knih

Intermediate SQL Querying with AI

Zástupné znaky

$$

  • *: vybere vše

$$

Dva zástupné znaky pro porovnávání vzorů:

  • %
  • _

Zástupné znaky

Intermediate SQL Querying with AI

Porovnávání textu pomocí %

Výzva: Zobraz názvy filmů obsahující „love"

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

$$

%:

  • Odpovídá libovolnému znaku
  • Rozlišuje velikost písmen
  • %love%:
    • Cokoliv před nebo za „love"
    • Přesně malé „love"
Intermediate SQL Querying with AI

Rozlišování velikosti písmen

Výzva: Zobraz názvy filmů obsahující „love" v libovolném formátu

SELECT title 
FROM films
WHERE title ILIKE '%love%';
|title                |
|---------------------|
|Intolerance: Love'...|
|Love Me Tender       |
|From Russia with Love|
...
Intermediate SQL Querying with AI

Rozlišování velikosti písmen

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

$$

  • Původní název: "Love Actually"
  • LOWER(title): "love actually"
    • Shoda s „love"
SELECT title 
FROM films
WHERE UPPER(title) LIKE '%LOVE%';

$$

  • Původní název: "Love Actually"
  • UPPER(title): "LOVE ACTUALLY"
    • Shoda s „LOVE"
Intermediate SQL Querying with AI

Porovnávání textu pomocí %

Výzva: Zobraz názvy filmů končící na „and", libovolný formát

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

Výzva: Zobraz názvy filmů začínající na „and", libovolný formát

SELECT title
FROM films
WHERE LOWER(title) LIKE 'and%';
|title             |
|------------------|
|And Then Came Love|
|Anderson's Cross  |
|And So It Goes    |
Intermediate SQL Querying with AI

Porovnávání textu pomocí _

Výzva: Zobraz pětipísmenné názvy filmů začínající na E

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • „Elf" ani „Enchanted" neodpovídají
Intermediate SQL Querying with AI

Vyloučení textových hodnot

Výzva: Zobraz názvy filmů, které nezačínají na „The"

SELECT title
FROM films
WHERE title NOT LIKE 'The%';
|title               |
|--------------------|
|Intolerance: Love...|
|Over the Hill to ...|
|Metropolis          |
...
Intermediate SQL Querying with AI

Porovnávání vzorů

  • Hledání podobností v textu

Marketingové e-maily

Intermediate SQL Querying with AI

Porovnávání vzorů

  • Hledání podobností v textu

Finance a produkty

Intermediate SQL Querying with AI

Porovnávání vzorů

  • Hledání podobností v textu

$$

$$

$$

  • Rozlišuje velikost písmen
  • Zástupné znaky
    • *: vybere všechna pole
    • _: shoda znaku
    • %: pozice

AI s lupou

  • LIKE: porovnávání vzorů
  • NOT LIKE: vyloučení vzorů
  • ILIKE: bez rozlišení velikosti
  • UPPER() / LOWER(): normalizace velikosti písmen
Intermediate SQL Querying with AI

Pojďme si procvičit!

Intermediate SQL Querying with AI

Preparing Video For Download...