4

ColdFusion でクエリ オブ クエリを使用して、varchar 列の長さでクエリ オブジェクトを並べ替えることができますか?

4

2 に答える 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 に答える