0
私は列の別個の要素を数える必要がありますが、文字列の一部を無視する必要があります。SQLで正規表現を使用することはできますか?
例:私は値を持つ列を持っている:
+-----------+
| col1 |
+-----------+
| xxx-xx-1 |
+-----------+
| xxx-xx-2 |
+-----------+
| yyy-yy-1 |
+-----------+
| zz-zz-z-1 |
+-----------+
| zz-zz-z-2 |
+-----------+
私はSELECT COUNT(DISTINCT col1) FROM mytable
を行う場合、それは5を返しますが、私はちょうど3(私は数字を無視する必要があります)
を取得したいです正規表現を使用して文字列の最後から最初のハイフンまでのすべてを無視する方法はありますか?
サイズが異なる可能性があるため、最初のハイフンが見つかるまで、文字列の最後から無視する必要があります。
私は皆さんにこの問題を理解していただき、ありがとうございました!
[MySQL:文字列を抽出するためにREGEXを使用する(REGEXを選択)](https://stackoverflow.com/questions/4021507/mysql-use-regex-to-extract-string-select-regex)の可能な複製 – BugHunterUK