読書感想文デート検索:yukimomoyukiとmomoでyukimomoです。週7更新を目標に、趣味・日常の記録を書いていきますよ。今日データベースで検索を行っていたんですけれど、特定の検索条件がうまく検索できなかったんですよね。今回は、SQLServerについてです。SQLServerとは、Windowsのデータベースなんですが、最近扱いだしてあまり熟練度が足りないのです。そこで、ここにも調べたことをかいていきますよ。今回検索しようとしていた、キーワードは、こちら[言葉]なんだそれーって感じですが、[]この括弧がついていない言葉ってキーワードが検索されちゃうんですよね。なんでだろうと調べてみたら、正規表現がSQLServerにはあるみたいです。“[言葉]%”実際のSQLがこれですが、本当は、[言葉]というキーワードを含むデータを検索したかったわけです。ここには落とし穴があり、それは[]この括弧!SQLServerでは、[]で囲んだ値を[]内に囲んだ範囲の一文字が検索される正規表現だったわけです。今回検索した条件は、言か葉を含み、%(0個以上で構成される任意の文字列)が表示されたってこと。“葉%”上記のSQLで検索したことと同じことになっていました。回避方法ですが、文字のエスケープを使用します。文字の集まりを1つの文字列で表現する方法の1つです。言葉にすると難しく聞こえちゃいますね。今回使用している%は、ここはなんでもいいよーってことです。マイン%とすると、マインクラフトやマインカートなど、マインから始まるデータを検索しちゃえるって感じですね。データベースに限らず、テキストエディタなどでも使用できる優れもの。私はSakuraエディタがお気に入りです。使うアプリケーションなどによって、対応するワイルドカードが変わってきますので、お気を付け下さい。Fantasy11で初めて聞いて覚えた言葉なので、声に出して話をするのが恥ずかしかったりしますが、、、コルセアの2時間アビィリティなんですよね。いいですが、、、wこのワイルドカードは、トランプでいうジョーカーです。万能カード!大富豪でも、ジョーカーを使えば、ペアで出せたりしますよね?感覚としてはこれに似ているんじゃないかなと思っています。階段の間に入れられたり。コンピュータの世界でいう、ワイルドカードは、特殊文字その一文字で色んな意味を持たせることができるすぐれものなんです。キーワードSQLServerのワイルドカードは、これらが使用できるようです。山_太郎とすると、山田太郎さんや、山本太郎さんを検索できます。1文字っていうのが重要ですね。山本__とすると、山本太郎さんや山本次郎さんを検索できます。