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

即効テクニック

クエリ・SQL

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

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

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

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

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

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

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

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

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

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

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

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

   抽出条件:  = "*"

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

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

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

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

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

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

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