是否可以使用 ColdFusion 中的查询查询按 varchar 列的长度对查询对象进行排序?
问问题
880 次
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 回答