クエリでレコードをあいまい条件で抽出する方法です。あいまい条件は、ワイルドカード・比較演算子・論理演算子・識別子で設定できます。
スポンサーリンク
■ ワイルドカードの種類
ワイルドカード |
内容 |
設定例 |
抽出結果 |
* |
任意の文字列と一致 |
営業* |
営業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 "愛知県*" と入力します。これで住所の先頭が愛知県とつくレコードのみ抽出されます。
実行結果です。住所が愛知県のレコードのみ表示されています。
|