文字列の中間部分を取得しようとしています。私のテーブルは次のようなものです:mysqlの文字列の中間部分を取得する方法
id machine model
1 lathe ISO-678-1567
私は678のマシンモデルのような中間の部分を取得したいと思います。
Desred出力:
id machine model midcode
1 lathe ISO-678-1567 678
は現在、私はPHPのcodweと同じことをやっています。しかし、私はそれがmysqlクエリ自体を行う方が良いと思う。どうすればいいですか?
文字列を分割するために使用するルールに関する情報をお知らせください。間にダッシュを入れて、常に3つの部分ですか?中間部分は常に3桁の数字ですか?等々。 – octern
はい、それは常に3部です。 middestは3桁の数字です –
[MID()はSUBSTRING()のエイリアス](http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_mid)ですので、すべての下の答えは基本的に同意します。 – octern