SQLのLIKE演算子について知っておくべきことすべて

SQLでのLIKEに関するこの記事は、WHERE句でLIKE演算子を使用するさまざまな方法の包括的なガイドです。

は、複数のコマンドと演算子で構成される言語です。ただし、一部のパターンまたは文字に基づいてデータを取得する必要がある場合は、LIKE演算子が必要になります。したがって、SQLのLIKEに関するこの記事では、次のトピックについて説明します。

SQL-SQLのように-Edureka





    1. LIKE演算子とは何ですか?
    2. LIKE演算子の構文
    3. LIKE演算子で取得されたさまざまなパターン
    4. 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演算子のさまざまな操作を適用する次の表について考えてみます。

学生証 学生の名前
1akash
2メダル
3サンジェイ
4anuj
5ソナリ

Q1。 「a」で始まるすべての生徒を選択します

SELECT * FROM学生WHEREStudentname LIKE'a% '

出力:

学生証 学生の名前
1akash
4anuj

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 ____% '

出力:

学生証 学生の名前
1akash

Q6。 「s」で始まり「y」で終わる学生名を持つすべての学生を選択します

SELECT * FROM student WHERE studentname LIKE's%y '

出力:

学生証 学生の名前
3サンジェイ

これで、この記事は終わりです。 LIKE句を使用してさまざまな種類のデータを取得する方法を理解していただければ幸いです。 あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

質問がありますか?この記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。