如何按sql / namedQuery中找到的关键字数量排序

时间:2011-02-23 12:40:55

标签: sql grails gorm named-query

我使用like和a或

创建了一个查询
select * from xxx where title like ('%bon%') or title like ('%test%')

我收到的结果是: bonjour je测试 你好 测试bonjour 测试

我想按标题中的字数排序:  bonjour je测试  测试bonjour  你好  测试

我使用带有namedQueries的Grails。

有可能吗?

谢谢

1 个答案:

答案 0 :(得分:0)

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

select * from xxx where title like ('%bon%') or title like ('%test%')
order by (LEN(title) - LEN(REPLACE(title, ' ', '')))