HOME > 即効テクニック > Access一般機能 > クエリ・SQL > クエリで「*」を含むデータを抽出する

即効テクニック

クエリ・SQL

クエリで「*」を含むデータを抽出する

(Access 97/2000/2002/2003)
テーブルに格納されている*(アスタリスク)を含むデータを、クエリで抽出する方法を紹介します。
通常*(アスタリスク)はクエリの抽出条件で使用する場合には、ワイルドカードとして扱いますが、ワイルドカードではなく、記号として*(アスタリスク)をテーブルから抽出します。

●手順●
下記の手順でクエリを作成します。

(1)データベース ウィンドウで[挿入]メニューの[クエリ]をクリックする。
もしくは、ツールバーの<新規オブジェクト>ボタンのドロップダウンリストから[新規クエリ]をクリックします。

[挿入]-[クエリ]をクリックする

(2)[クエリの新規作成]ダイアログボックスで[デザインビュー]をクリックします。

クエリの新規作成ダイアログ

(3)[テーブルの表示] ダイアログボックスで、テーブルを追加し、[閉じる]ボタンをクリックします。

テーブルの表示ダイアログ

(4)クエリのデザインビューで、デザイングリッドに必要なフィールドをドラッグします。

(5)デザイングリッドの*(アスタリスク)を含むフィールドの[抽出条件]に条件を設定します。

a.フィールドに*(アスタリスク)のみ格納されているデータを抽出する場合

   抽出条件:  = "*"

b.文字列が*(アスタリスク)から始まるデータを抽出する場合

   [ ]括弧で囲まれた記号が検索する文字です。
   抽出条件:  Like "[*]" & "*"

文字列が*から始まるデータを抽出する場合

c.文字列が*(アスタリスク)で終わるデータを抽出する場合

   抽出条件:  Like "*" & "[*]"

d.文字列に * (アスタリスク) を含むデータを抽出する場合

   抽出条件:  Like "*" & "[*]" & "*"