Henehefu 用 ウィキ

メニュー



- Views

最近の更新

取得中です。

SQLite > 正規表現検索の追加


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

C#ソース

↓のクラスをどこかで定義する。
[SQLiteFunction(Name = "REGEXP", Arguments = 2, FuncType = FunctionType.Scalar)]
class MyRegEx : SQLiteFunction
{
  public override object Invoke(object[] args)
  {
    return System.Text.RegularExpressions.Regex.IsMatch(Convert.ToString(args[1]), Convert.ToString(args[0]));
  }
}

使い方

んでいつものようにクエリ出すだけ。
SELECT * FROM Foo WHERE Foo.Name REGEXP '$bar'

それでなぜか動く。
REGEXPって名前は特別扱いしてるみたい。


へねくんオヌヌメのSQL/SQLiteの本

タグ一覧