例
を使用したSQLワイルドカード文字このチュートリアルでは、SQLワイルドカードに焦点を当て、詳細に説明します。 利用可能な各ワイルドカードを詳細に検討し、概念を明確にするための例について説明します。
最新の技術動向で更新滞在
電報にDataFlairに参加!!
Sqlのワイルドカードとは何ですか?
SQLワイルドカードは、文字列内の一つ以上の文字を置換するために配置されます。 ワイルドカードは、文字列を比較し、細かい詳細を取得することを目的とする必要がある場合に便利です。
ワイルドカードはLIKE演算子を使用しており、複雑なクエリを解決するのに便利です。
たとえば、大量のデータが利用可能な状態を想像してみましょう。 そして、名前がAまたはNから始まる20歳から30歳までの年齢層にあるすべての人々の詳細を知りたいと思います。
このような複雑なクエリを解
最も一般的に使用されるワイルドカードのいくつかは次のとおりです。
MS Accessのワイルドカード
Sr。 | 表現記号 | 説明 |
1 | * | はゼロ以上の文字を表します。 |
2 | ? | は単一の文字を表します。 |
3 | 括弧内の単一の文字を表します。 | |
4 | ! | は、角かっこでは使用できない文字を表します。 |
5 | – | は文字の範囲を表します。 |
6 | # | は単一の数値文字を表します。 |
Wildcards in SQL Server
Sr.No | Representation Symbol | Description |
1 | % | Stands for zero or more characters. |
2 | _ | Stands for a single character. |
3 | Stands for a single character specific to the brackets. | |
4 | ^ | Stands for any character not in brackets. |
5 | – | は文字の範囲を表します。 |
なぜワイルドカードが必要なのですか?
複雑なデータを検索する必要がある場合は、SQLワイルドカードを使用します。 この複雑なデータは、特殊な特性を持つ文字列や数値を損なう可能性があります。
ワイルドカードは、クエリプロセスを高速化したいときにも便利です。 ワイルドカードが使用されている場合、結果はかなり高速です。
すでに、SQLワイルドカードにLIKE演算子が設定されているのを見てきました。p>
私たちは、使用法を考えてみましょうし、我々は例を議論します:
Sr.No | LIKE演算子での使用法 | 説明 |
1 | where columnName LIKE’a%’ | は、’a’で始まる値を返します。 |
2 | ここで、columnName LIKE’%a’ | は、’a’で終わる値を返します。 |
3 | columnName LIKE’%ab%’ | 任意の位置に’ab’を持つ任意の値を返します。 |
4 | columnName LIKE’_a%’ | 2番目の文字として’a’を持つ任意の値を返します。 |
5 | columnName LIKE’a_%_%’ | は、’a’で始まり、長さが3文字以上の任意の値を返します。 |
6 | 列名LIKE’a%b’ | は、’a’で始まり’b’で終わる任意の値を返します。 |
デモデータベース
このチュートリアルで使用するデータベースを理解しましょう。
クエリ:
SELECT * FROM DataFlair_emp2;
ここでは、デモデータベースの内容を見ることができます。
例1:’A’で始まる従業員の名前を調べてみましょう。
クエリ:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE 'A%';
ここでは、名前の最初の文字として’A’を持つ従業員の名前を見ることができます。
例2:場所に’nd’が含まれている従業員を探してみましょう。
クエリ:
SELECT * FROM dataflair_emp2WHERE location LIKE '%nd%';
必要なパターンで場所を観察することができます。
例3:名前に3文字の従業員を見つけましょう。
クエリ:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE '___';
ここでは、名前フィールドに三つの文字を持つ従業員の詳細を見ることができます。
例4:ここで、データベースで’e’で終わる都市を見つけましょう。
クエリ:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '%e';
ここでは、フィルタに従って必要な場所の詳細を見ることができます。
例5:2番目の文字として’u’を持つ場所の詳細を見てみましょう。
クエリ:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '_u%';
ここでは、第二の文字として’u’を持つ場所の結果を見ることができます。例6:最初の文字が’P’で最後の文字が’e’である場所の詳細を見てみましょう。
クエリ:
SELECT * FROM dataflair_emp2WHERE location LIKE 'p%e';
ここでは、’p’で始まり’e’で終わる場所の詳細を見ることができます。
Summary
このチュートリアルでは、SQLワイルドカードがどのように配置され、どのように有益であるかについて説明し、理解しました。 私たちは様々な例を議論してきました。
複雑なクエリを解決するためにワイルドカードを使用する方法も理解しました。
ワイルドカードを使用する場合、ワイルドカードはLIKE演算子でのみ機能するため、LIKE演算子を使用するように注意する必要があります。
Leave a Reply