- 締切済み
文字列分割して、ソート出来ますか?
SQL内で文字列を分割して、その値でソートすることは出来ますか? データ) First Name + Last Name が1つのフィールドに入っている。 リストアップ) Last Nameのみを抽出して、ソート。 こんなことは可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- moon_night
- ベストアンサー率32% (598/1831)
回答No.1
SQL内で文字列を分割して、その値でソートすることは出来ますか? データ) First Name + Last Name が1つのフィールドに入っている。 リストアップ) Last Nameのみを抽出して、ソート。 こんなことは可能でしょうか?
お礼
格闘していましたが、substringとlocateを使って出来ました。 名前の間は全て半角スペースなので select no_c,name_c from customer order by substring(namee,locate(' ',name_c)) というかんじで。 locateという関数は初めて使いました。 データ自体を入れ替えずにすんだので良かったです。 回答ありがとうございました。