0

我用 like 和 a or 创建了一个查询

select * from xxx where title like ('%bon%') or title like ('%test%')

我收到一个结果: bonjour je test bonjour test bonjour test

我想按标题中的单词数排序: bonjour je test test bonjour bonjour test

我将 Grails 与 namedQueries 一起使用。

有可能这样做吗?

谢谢

4

1 回答 1

0

您可以使用这个小技巧来计算空格字符的数量并按其排序。

select * from xxx where title like ('%bon%') or title like ('%test%')
order by (LEN(title) - LEN(REPLACE(title, ' ', '')))
于 2011-02-23T13:02:13.633 回答