正規表現の区切り文字を使用してMySQLで文字列を分割したいとします。これを行う方法はありますか?正規表現の区切り文字を使用してMySQLでフィールド値を分割しますか?
私は、単純な分割文字列関数を実装する方法を説明し、このブログの記事を見つけました: mysql split string function
はしかし、私は2つの代替文字で私の文字列を分割する必要があるので、私は、この正規表現を使用したい:[を - 、 ]を押して文字列を区切ります。ここで
は私が持っているテーブルと私は何を達成したいの例です。
| id | range |
|----|-------|
| 1 | 2,3,5 |
| 2 | 1-4 |
| 3 | 2 |
私は何をしたいことは、それぞれ「範囲」 - フィールドの最小値と最大値を見つけることです。 だから、私が取得したいと思います:
行1:2と5
行2:1と4
行3:2
を任意のヒントをいただければ幸いです!
あなたがしたいことの例を教えてください。 – Boris
OK、私は例を加えました - これは私がこれで達成したいものをより詳細に示しています。 – Lixus
私は、1つの列に複数のデータを格納するのは良い考えではなく、各範囲を格納するテーブルを1つ増やしていきます。しかし、あなたの事件について考えさせてください。 – Boris