SQLで文字列の長い順に出力する方法

※当サイトではアフィリエイト広告を利用しています

SQLで文字列の長い順にソートしたい

DBからデータを取得する段階で、文字列の長い順に取得したいことがありました。

ORDER BYでLENGTH順に返却してくれれば、後続の処理が楽になるケースもあるかと思います。

そこで、SQLで文字列の長い順にソートする方法をメモします。

SQLで文字列の長い順にソートするクエリ

oracle

select * from table order by LENGTH(colum);

mysql

select * from table order by LENGTH(colum);

postgresql

select * from table order by LENGTH(colum);

SQLServer

select * from table order by DATALENGTH(colum);

SQLite

select * from table order by LENGTH(colum);

コメント