質問: '北海道札幌市'と繋げて検索したいのですがどうすればよいでしょうか? trimだと左右の空白しか排除出来ませんしdbのデータを一からやり直す訳にもいきません。 どうしたらよいのでしょうか? sqlを発行するプログラムの関係上スペースの対処で悩んでいます。 もともとdbの設計ミスだと思いますがいまさら変えることも出来ないので・・・・
回答: where replace(フィールド名,'_','') = '北海道札幌市'; '_'の部分は、シングルコーティーションで囲われた全角スペースを思ってください。 ちなみに、そのフィールドに索引が付いていても、索引を使った検索が出来ませんので、それなりに遅いです。