質問: MySQLにて次のようなパターンのものをマッチさせたい場合、どのような正規表現を書けばよいでしょうか? 6を含むもの ``` 6 6,8 3,6 3,6,8 ``` 今のところ下記のようにやっているのですが余計なのにマッチしてしまいます。 ``` REGEXP ',?6,?' ``` マッチさせたくない余計なもの: ``` 66 ``` など
回答: `'(^|,)6(,|$)'` でマッチさせることが出来ます。(そもそも、テーブルの設計を見直した方が良さそうですけど)