私は次のような画像ファイル名を持っています:
5110b99ba85c72_t.jpg
文字列の直前の最初の数字または で始まる何かを抽出_t
し_m
たい_
。この場合は2番です。
問題なく機能する2つのソリューションを見つけましたが、どちらが良いのか、両方の方法の長所または短所はわかりません...
専門家はどう思いますか?
方法 1
SELECT SUBSTRING(SUBSTRING_INDEX(thumb_filename, '_', 1), -1) FROM image
方法 2
SELECT RIGHT(SUBSTRING_INDEX(thumb_filename, '_', 1), 1) FROM image