この記事について
| 環境 | mysql |
|---|---|
| 目的 | 全部ひらがなで構成された文字列だけを抜き出す |
| 結果 | REGEXP ‘^[ぁ-んむ]+$’ で解決。「む」を範囲に足す必要があった |
つまずきポイント要約
- [ぁ-ん]だと「む」を含む文字列だけマッチしなかった。文字コードの設定によって起こる現象らしい
全部ひらがなで構成された文字列だけを抜き出そうと、下記のSQLを実行した。
SELECT field1 FROM table1 WHERE field1 REGEXP '^[ぁ-ん]+$'
しかし文字列の中にひらがなの「む」がはいってない文字列だけマッチしなかった。
文字コードの設定によって起こる現象らしい。
そこで次のように変更↓↓↓
SELECT field1 FROM table1 WHERE field1 REGEXP '^[ぁ-んむ]+$'
「む」を付け足して解決。
