【mysql】正規表現でひらがなだけの文字列を取り出す

全部ひらがなで構成された文字列だけを抜き出そうと、下記のSQLを実行した。

SELECT field1 FROM table1 WHERE field1 REGEXP ‘^[ぁ-ん]+$’

しかし文字列の中にひらがなの「む」がはいってない文字列だけマッチしなかった。
文字コードの設定によって起こる現象らしい。

そこで次のように変更↓↓↓

SELECT field1 FROM table1 WHERE field1 REGEXP ‘^[ぁ-んむ]+$’

「む」を付け足して解決。

タイトルとURLをコピーしました