2017-12-05 11 views
0

2つのテーブルを比較しているMS Accessデータベース内で実行している選択クエリに関する質問があります。私は基準のセクションに入力した場合 私のクエリは空白を返します。SQLクエリ条件構文

Like "*[Name of field]*" 

私が代わりに以下を入力した場合、私は期待どおりの結果を得るしかし:

Like "*" & [Name of field] & "*" 

を誰も私に違いを説明できますか?

ありがとうございます!

答えて

1

"*[name of field]*"は、書かれたとおりに解釈されます。ここで、"*" & [name of field] & "*"はフィールドを解釈し、その値を取り、先頭と末尾を連結します。*。だから、[フィールドの名前]の値が "何か" である場合、

"*[name of field]*" - >"*something*"

- > "*[name of field]*"

"*" & [name of field] & "*"