ColdFusion でクエリ オブ クエリを使用して、varchar 列の長さでクエリ オブジェクトを並べ替えることができますか?
2 に答える
5
これを完全に QoQ で行う方法はありません。QoQ の実装len()
には機能がありません。代わりに、データベースに長さデータを提供してもらうことができます。
元のクエリに次を追加します。
len(fieldYouNed) as fieldYouNedLen
QoQ では、次を使用します。
SELECT * FROM query ORDER BY fieldYouNedLen
于 2012-06-28T01:47:41.097 に答える
2
Coldfusion 10では、Underscore.cfcライブラリのsortBy()関数を次のように使用できます。
sortedQuery = _.sortBy(queryObject, function(row) {
return len(row.column);
});
(免責事項:私はこのライブラリを作成しました)
于 2012-06-30T03:48:51.830 に答える