テキストのフィルタリング

AIで学ぶ中級SQLクエリ

Jasmin Ludolf

Senior Data Science Content Developer

パターンマッチング

一冊の本

AIで学ぶ中級SQLクエリ

パターンマッチング

本のコレクション

AIで学ぶ中級SQLクエリ

ワイルドカード

$$

  • *: すべて選択

$$

2つのパターン一致ワイルドカード:

  • %
  • _

ワイルドカード

AIで学ぶ中級SQLクエリ

% によるテキスト一致

プロンプト: 「love」を含む映画タイトルを表示

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

$$

%:

  • 任意の文字に一致
  • 大文字小文字を区別
  • %love%:
    • 「love」の前後は任意
    • 小文字の「love」にのみ一致
AIで学ぶ中級SQLクエリ

大文字小文字の区別

プロンプト: 「love」を大文字小文字を問わず含む映画タイトルを表示

SELECT title 
FROM films
WHERE title ILIKE '%love%';
|title                |
|---------------------|
|Intolerance: Love'...|
|Love Me Tender       |
|From Russia with Love|
...
AIで学ぶ中級SQLクエリ

大文字小文字の区別

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" に一致
AIで学ぶ中級SQLクエリ

% によるテキスト一致

プロンプト: 「and」で終わる映画タイトル(大文字小文字不問)

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

プロンプト: 「and」で始まる映画タイトル(大文字小文字不問)

SELECT title
FROM films
WHERE LOWER(title) LIKE 'and%';
|title             |
|------------------|
|And Then Came Love|
|Anderson's Cross  |
|And So It Goes    |
AIで学ぶ中級SQLクエリ

_ によるテキスト一致

プロンプト: Eで始まる5文字の映画タイトルを表示

SELECT title
FROM films
WHERE title LIKE 'E____';
|title|
|-----|
|Evita|
|Earth|
  • 「Elf」や「Enchanted」は一致しない
AIで学ぶ中級SQLクエリ

テキスト値の除外

プロンプト: 「The」で始まらない映画タイトルを表示

SELECT title
FROM films
WHERE title NOT LIKE 'The%';
|title               |
|--------------------|
|Intolerance: Love...|
|Over the Hill to ...|
|Metropolis          |
...
AIで学ぶ中級SQLクエリ

パターンマッチング

  • テキストの類似性を探す

マーケティングメール

AIで学ぶ中級SQLクエリ

パターンマッチング

  • テキストの類似性を探す

金融と製品

AIで学ぶ中級SQLクエリ

パターンマッチング

  • テキストの類似性を探す

$$

$$

$$

  • 大文字小文字を区別
  • ワイルドカード
    • *: すべてのフィールド
    • _: 1文字一致
    • %: 位置指定

虫眼鏡を持つAI

  • LIKE: パターン一致
  • NOT LIKE: パターンを除外
  • ILIKE: 大文字小文字を無視
  • UPPER() / LOWER(): 大文字小文字を統一
AIで学ぶ中級SQLクエリ

Ayo berlatih!

AIで学ぶ中級SQLクエリ

Preparing Video For Download...