Like 抽出条件を使ってデータを探す
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

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

  3. [ 追加] をクリックすると、Customers テーブルがクエリ デザイナーに追加されます。

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

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

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

Like クエリ結果

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

ページの先頭へ

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

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

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

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

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

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

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

詳細については「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 抽出条件とワイルドカード文字を使用した場合の結果の種類を示します。

抽出条件

結果

"E#" のように

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

Like “G?”

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

Like “*16”

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

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

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。