在ColdFusion中,使用查询对象语言(Query of Queries)按varchar列的长度对查询对象进行排序是否可行?
使用QoQ是无法完全实现这一点的:因为QoQ实现没有提供len()
函数。相反,您可以让数据库为您提供长度数据。
在原始查询中添加:
len(fieldYouNed) as fieldYouNedLen
SELECT * FROM query ORDER BY fieldYouNedLen
sortedQuery = _.sortBy(queryObject, function(row) {
return len(row.column);
});
(免责声明:本人创建了这个库)