仕事柄、【FileMaker】というデータベースソフトでDB構築をすることがあります。主に、ネットショップの業務支援のものが多いのですが、注文番号を検索するときにハマったことがあったので、備忘録がてら記事を残しておこうと思います。
ユーザ企業からの問い合わせが事の発端なのですが、注文番号の末尾に【-1(ハイフン イチ)】が含まれるものがあるので、これを抽出したかったのです。注文番号のフィールドは「テキスト」フィールドなので、単純に【-1】で検索すればいいかと思いきや、これでは抽出できず。いや、正確に言うと、抽出できるものとできないものとがありました。
ならば【*-1】ではどうでしょう。【*(アスタリスク)】は任意の文字列を含むという条件でいろいろと使い勝手がいいのです。ただし、結果から言うと、これもNGでした。先程の【-1】だけでは検索できなかったものが抽出されましたが、今度は【-1】だけで抽出できたレコードがヒットしなくなりました。。。なんでやねん!
