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__'チャレンジ
簡単利用可能なテーブルと列:
<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__'自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns