Q&A
mysqlのテーブルに正規表現パターンのようなものをinsertし、
select分で検索する方法はあるでしょうか?
下記のようなイメージです。
pat_tbl
id | pattern | answer |
---|---|---|
1 | .+hoge | ほげ |
2 | pi.*yo$ | ぴよ |
3 | fu?ga | ふが |
sql
1SELECT answer pat_tbl WHERE pattern = 'abcdhoge'; //ほげ 2SELECT answer pat_tbl WHERE pattern = 'piyo'; //ぴよ 3SELECT answer pat_tbl WHERE pattern = 'fga'; //ふが
REGEXPを使ってパターンマッチができるようなのですが、
逆にパターン自体をテーブルに入れてSQLで対象文字列を投げたいのです。
PHPでズラズラとpreg_matchが続くスクリプトを使っていたので
スマートに管理できないかと思い今回の質問にいたりましたが、
他に良い方法があればご教示ください。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
退会済みユーザー
2017/07/24 23:11
退会済みユーザー
2017/07/25 19:08