2012-06-28 1 views

ответ

4

Нет никакого способа сделать это полностью с QoQ, нет: QoQ implementation не предоставляет функцию len(). Вместо этого вы можете получить базу данных для предоставления данных длины для вас.

В первоначальном оных запроса:

len(fieldYouNed) as fieldYouNedLen 

В квартальном сопоставлении затем использовать:

SELECT * FROM query ORDER BY fieldYouNedLen 
2

В Coldfusion 10, вы можете использовать функцию SortBy() из Underscore.cfc library так:

sortedQuery = _.sortBy(queryObject, function(row) { 
    return len(row.column); 
}); 

(Отказ от ответственности: Я создал эту библиотеку)

+0

круто, не знаю, что подделано. – Henry

+0

Я видел, как Русс просто записывал его в последнее время, это довольно приятно и выглядит красиво. – Paul

+0

Спасибо, я надеюсь добавить поддержку Railo 4 слишком скоро – Russ

Смежные вопросы