Menu
Coddy logo textTech

The LIKE keyword

CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 20/72。

LIKE キーワードは、文字列の類似性をチェックするために使用されます。例えば、名前が文字 a で始まるすべてのレコードを取得したい場合、LIKE キーワードを使用します。

主に使用されるワイルドカードは2つです:

  • % - 任意の数の文字を意味します
  • _ - ちょうど1つの文字を意味します

例:

  • %a - a で終わる任意の文字列を意味します
  • a% - a で始まる任意の文字列を意味します
  • %a% - a を含む任意の文字列を意味します
  • _a% - 文字 a が文字列の2番目の文字であることを意味します
  • %a__ - 文字列が最後から3番目の位置に a を含むことを意味します

 これを使用するには、以下のように書きます:

SELECT col1, col2, ...
FROM table1
WHERE col1 LIKE '%a__'
challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • <strong>people</strong>: <strong>id</strong>, <strong>name</strong>

名前が K (大文字) で始まり a (小文字) で終わるすべての人をフェッチし、名前を降順で並べ替えて結果を返してください。

チートシート

LIKE キーワードは、ワイルドカードを使用して文字列の類似性をチェックするために使用されます:

  • % - 任意の数の文字を意味します
  • _ - ちょうど1つの文字を意味します

一般的なパターン:

  • %a - a で終わる
  • a% - a で始まる
  • %a% - a を含む
  • _a% - a が2番目の文字
  • %a__ - a が最後から3番目の位置
SELECT col1, col2, ...
FROM table1
WHERE col1 LIKE '%a__'

自分で試してみよう

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン