Like 抽出条件を使ってデータを探す

Like 抽出条件を使ってデータを探す

Like 抽出条件または Like 演算子は、特定のパターンに一致するデータを検索するためにクエリで使用します。たとえば、データベースに次のような [顧客] テーブルがあり、"B" で始まる都市名に住んでいる顧客のみを検索するとします。クエリを作成し、Like 抽出条件を使用する方法は次のとおりです。

  1. [顧客] テーブルを開く:

    [顧客] テーブル

  2. [作成] タブで [クエリ デザイン] をクリックします。

  3. [テーブルの表示] ダイアログ ボックスで [追加] をクリックします。[顧客] テーブルがクエリ デザイナーに追加されます。

  4. [テーブルの表示] ダイアログ ボックスを閉じます。

  5. [] フィールドと [市区町村] フィールドをダブルクリックして、クエリ デザイン グリッドに追加します。

  6. [市区町村] フィールドで “Like B*” 基準を追加し、[実行] をクリックします。

    Like クエリ抽出条件

文字 "B" から始まる名前の都市に住む顧客のみがクエリ結果に表示されます。

Like クエリ結果

基準の使用に関する詳細については、「クエリに抽出条件を適用する」を参照してください。

ページの先頭へ

SQL 構文で Like 演算子を使用する

SQL (構造化照会言語) 構文でこれを行う場合、次のような方法があります。

  1. [顧客] テーブルを開き、[作成] タブで [クエリ デザイン] をクリックします。

  2. [ホーム] タブで [ビュー]、[SQL ビュー] の順にクリックし、次の構文を入力します。

SELECT [Last Name], City FROM Customers WHERE City Like “B*”;

  1. [実行] をクリックします。

  2. [クエリ] タブを右クリックし、[保存]、[閉じる] の順にクリックします。

詳細については「Access SQL: 基本的な概念、用語、および構文」を、編集方法については「SQL ステートメントを編集してクエリ結果を絞り込む」をご覧ください。

ページの先頭へ

Like 抽出条件のパターンと結果の例

Like 抽出条件または演算子は、フィールドの値を文字列式と比較するときに便利です。次の例では、文字 P の後に、A ~ F の範囲のいずれか 1 文字および 3 つの数字が続くデータが返されます。

Like “P[A-F]###”

Like を別のパターンで使用する方法をいくつか示します。


一致の種類


パターン

データベースに一致がある場合の
表示内容

データベースに一致がない場合の
表示内容

複数の文字

a*a

aa、aBa、aBBBa

aBC

*ab*

abc、AABB、Xab

aZb、bac

特殊文字

a[*]a

a*a

Aaa

複数の文字

ab*

abcdefg、abc

cab、aab

1 つの文字

a?a

aaa、a3a、aBa

aBBBa

1 つの数字

a#a

a0a、a1a、a2a

aaa、a10a

文字の範囲

[a-z]

f、p、j

2、&

範囲外

[!a-z]

9、&、%

b、a

非数字

[!0-9]

A、a、&、~

0、1、9

結合

a[!b-m]#

An9、az0、a99

abc、aj0

ワイルドカード文字による Like 抽出条件の例

次の表に、特定の一致パターンを持つデータが含まれている可能性のあるテーブルで Like 抽出条件とワイルドカード文字を使用した場合の結果の種類を示します。

抽出条件

結果

Like “E#”

最初の文字が E、2 番目の文字が数字である 2 文字のアイテムを返します。

Like “G?”

最初の文字が G の 2 文字のアイテムを返します。

Like “*16”

16 で終わるアイテムを返します。

詳細については、「ワイルドカード文字の例」を参照してください。

ページの先頭へ

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×