クエリでレコードをあいまい条件で抽出する方法です。あいまい条件は、ワイルドカード・比較演算子・論理演算子・識別子で設定できます。
スポンサーリンク
■ ワイルドカードの種類
| ワイルドカード |
内容 |
設定例 |
抽出結果 |
| * |
任意の文字列と一致 |
営業* |
営業1課、営業本部 |
| ? |
任意の1文字と一致 |
日* |
日曜、日本、日経 |
■ 比較演算子・論理演算子の種類
| 演算子 |
内容 |
設定例 |
抽出結果 |
| = |
等しい |
=10 |
10 |
| <> |
等しくない |
<>10 |
10でない数字 |
| < |
より小さい数字 |
<10 |
10より小さい数字 |
| <= |
以下の数字 |
<=10 |
10以下の数字 |
| > |
より大きい数字 |
>10 |
10より大きい数字 |
| >= |
以上の数字 |
>=10 |
10以上の数字 |
| In |
指定文字列 |
In("論理","比較") |
論理、比較 |
| Between~And~ |
範囲指定 |
Between 10 And 100 |
10以上100以下 |
| Like "○*" |
○の文字で始まる |
Like "日*" |
日曜、日本、日経 |
| Like "*○" |
末尾が○の文字 |
Like "*日" |
月曜日、中日 |
| Like "*○*" |
○の文字が含まれる |
Like "*日*" |
中日新聞、カメラ日和 |
| Not Like "○*" |
○の文字で始まらない |
Not Like "日*" |
月曜日、アメリカ |
| Not Like "*○" |
末尾が○の文字でない |
Not Like "*日" |
月曜、アメリカ |
| Not Like "*○*" |
○の文字が含まれない |
Not Like "*日*" |
産経新聞、カメラ購入 |
| Is Null |
空白 |
Is Null |
空白の値 |
| Is Not Null |
空白でない |
Is Not Null |
空白でない値 |
| Or |
または |
1Or 100 |
1か100 |
| And |
かつ |
1 And 100 |
1と100 |
■ 抽出元のクエリ
抽出元の仕入先テーブルから作成した選択クエリです。
■ あいまい条件を設定する
仕入先住所が愛知県のレコードを抽出するように設定します。
住所フィールドの抽出条件に、Like "愛知県*" と入力します。これで住所の先頭が愛知県とつくレコードのみ抽出されます。

実行結果です。住所が愛知県のレコードのみ表示されています。

|