は、複数のコマンドと演算子で構成される言語です。ただし、一部のパターンまたは文字に基づいてデータを取得する必要がある場合は、LIKE演算子が必要になります。したがって、SQLのLIKEに関するこの記事では、次のトピックについて説明します。
SQLのLIKEとは何ですか?
この演算子は、WHERE句とともに使用され、特定のパターンに従ってデータを取得します。データを取得するためにLIKE演算子とともに使用される2つのワイルドカードがあります。彼らです:
- % [パーセント記号] –0個以上の文字に一致します。
- _ [アンダースコア] –1文字に完全に一致します。
さて、これでLIKE演算子とは何ですか、次にこの記事では、LIKE演算子の構文を理解しましょう。
LIKE演算子の構文
LIKE演算子の構文は次のとおりです。
JavaScriptで配列の長さを取得する方法
SELECT column1、coulmn2 、。 。 。、columnN FROM tablename WHERE columnNameLIKEパターン
これで、LIKE演算子の構文がわかったので、次のSQLでのLIKEに関するこの記事では、LIKE演算子を使用して取得できるさまざまなパターンを見てみましょう。
LIKE演算子で取得されたさまざまなパターン
LIKE演算子で言及されているさまざまなパターンは、次のとおりです。
クエリ1: 「x」で始まる値を見つける必要がある場合
操作のように:
WHERE columnname LIKE‘x% ’
クエリ2: 「x」で終わる値を見つける必要がある場合
操作のように:
WHERE columnname LIKE ‘%x’
クエリ3: 任意の位置に「abc」がある値を見つける必要がある場合
操作のように:
WHERE columnname LIKE ‘%abc%’
クエリ4: 3番目の位置に「a」がある値を見つける必要がある場合
操作のように:
WHERE columnname LIKE ‘__ a%’
ここでは、文字「a」の前に2つのアンダースコアがあります。
クエリ5: 「a」で始まり、長さが5文字以上の値を見つける必要がある場合
操作のように:
インスタンス変数はJavaでどこで宣言する必要がありますか
WHERE columnname LIKE‘a ____% ’
ここでは、文字「a」の後に4つのアンダースコアがあります。
クエリ6: 「g」で始まり「v」で終わる値を見つける必要がある場合
操作のように:
WHERE columnname LIKE‘g%v ’
それで、さまざまなパターンについて説明したので、次のSQLのLIKEに関するこの記事では、いくつかの例を見てみましょう。
LIKE演算子の例
LIKE演算子のさまざまな操作を適用する次の表について考えてみます。
学生証 | 学生の名前 |
1 | akash |
2 | メダル |
3 | サンジェイ |
4 | anuj |
5 | ソナリ |
Q1。 「a」で始まるすべての生徒を選択します
SELECT * FROM学生WHEREStudentname LIKE'a% '
出力:
学生証 | 学生の名前 |
1 | akash |
4 | anuj |
Q2。学生名が「i」で終わるすべての学生を選択します
SELECT * FROM学生WHEREStudentname LIKE '%i'
出力:
学生証 | 学生の名前 |
2 | メダル |
5 | ソナリ |
Q3。任意の位置に「li」があるstudentnameを持つすべての学生を選択します
SELECT * FROM student WHERE studentname LIKE '%li%'
出力:
学生証 | 学生の名前 |
2 | メダル |
5 | ソナリ |
Q4。 2番目の位置に「o」が付いている学生名を持つすべての学生を選択します。
SELECT * FROM学生WHERE学生名LIKE'_o% '
出力:
学生証 | 学生の名前 |
5 | ソナリ |
Q5。 「a」で始まり、長さが5文字以上の学生名を持つすべての学生を選択します
SELECT * FROM学生WHERE学生名LIKE'a ____% '
出力:
学生証 | 学生の名前 |
1 | akash |
Q6。 「s」で始まり「y」で終わる学生名を持つすべての学生を選択します
SELECT * FROM student WHERE studentname LIKE's%y '
出力:
学生証 | 学生の名前 |
3 | サンジェイ |
これで、この記事は終わりです。 LIKE句を使用してさまざまな種類のデータを取得する方法を理解していただければ幸いです。 あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。
質問がありますか?この記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。