Фільтрування тексту

Середній рівень SQL-запитів з AI

Jasmin Ludolf

Senior Data Science Content Developer

Порівняння з шаблоном

Одна книжка

Середній рівень SQL-запитів з AI

Порівняння з шаблоном

Колекція книжок

Середній рівень SQL-запитів з AI

Підстановні символи

$$

  • *: вибрати все

$$

Два підстановні символи для шаблонів:

  • %
  • _

Підстановні символи

Середній рівень SQL-запитів з AI

Зіставлення тексту з %

Prompt: Показати назви фільмів, що містять 'love'

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

$$

%:

  • Зіставляє будь-які символи
  • Чутливий до регістру
  • %love%:
    • Будь-що до або після "love"
    • Точне мале "love"
Середній рівень SQL-запитів з AI

Чутливість до регістру

Prompt: Показати назви фільмів з 'love' у будь-якому регістрі

SELECT title 
FROM films
WHERE title ILIKE '%love%';
|title                |
|---------------------|
|Intolerance: Love'...|
|Love Me Tender       |
|From Russia with Love|
...
Середній рівень SQL-запитів з AI

Чутливість до регістру

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

$$

  • Початкова назва: "Love Actually"
  • LOWER(title): "love actually"
    • Збіг із "love"
SELECT title 
FROM films
WHERE UPPER(title) LIKE '%LOVE%';

$$

  • Початкова назва: "Love Actually"
  • UPPER(title): "LOVE ACTUALLY"
    • Збіг із "LOVE"
Середній рівень SQL-запитів з AI

Зіставлення тексту з %

Prompt: Показати назви фільмів, що закінчуються на 'and', будь-який регістр

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

Prompt: Показати назви фільмів, що починаються з 'and', будь-який регістр

SELECT title
FROM films
WHERE LOWER(title) LIKE 'and%';
|title             |
|------------------|
|And Then Came Love|
|Anderson's Cross  |
|And So It Goes    |
Середній рівень SQL-запитів з AI

Зіставлення тексту з _

Prompt: Показати п'ятилітерні назви фільмів, що починаються на E

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • "Elf" або "Enchanted" не підходять
Середній рівень SQL-запитів з AI

Виключення текстових значень

Prompt: Показати назви фільмів, які не починаються з 'The'

SELECT title
FROM films
WHERE title NOT LIKE 'The%';
|title               |
|--------------------|
|Intolerance: Love...|
|Over the Hill to ...|
|Metropolis          |
...
Середній рівень SQL-запитів з AI

Порівняння з шаблоном

  • Знаходьте схожість у тексті

Маркетингові листи

Середній рівень SQL-запитів з AI

Порівняння з шаблоном

  • Знаходьте схожість у тексті

Фінанси та продукти

Середній рівень SQL-запитів з AI

Порівняння з шаблоном

  • Знаходьте схожість у тексті

$$

$$

$$

  • Чутливість до регістру
  • Підстановні символи
    • *: вибір усіх полів
    • _: збіг одного символу
    • %: позиція

ШІ з лупою

  • LIKE: порівняння за шаблоном
  • NOT LIKE: виключає шаблони
  • ILIKE: без урахування регістру
  • UPPER() / LOWER(): уніфікують регістр
Середній рівень SQL-запитів з AI

Давайте потренуємось!

Середній рівень SQL-запитів з AI

Preparing Video For Download...