2010-11-29 42 views
2

可以將查詢設置爲以小寫形式比較表中的所有記錄嗎?LiftPager Mapper中的LowerCase Like語句

例子: 我想建立查詢:

SELECT * FROM items WHERE LOWER(item.title) LIKE (%abc%) 

但在映射對象一樣,我不能說item.title必須是小寫。

Like(Item.title, "%" + searchText.toLowerCase + "%") 

簡單地說 - 用戶在搜索字段中插入ABC,我想在結果項目aBc中查看他。

謝謝。

回答

3

我找到合適的解決方案:

完成我所有的發現 - 這裏都是爲了下一代正確的解決方案;)

Cmp(Item.title, OprEnum.Like, Full("%abc%"), None, Full("LOWER")) 

BySql[Item]("lower(title) LIKE ?", IHaveValidatedThisSQL("Kajo", "101129"), "%aBc%".toLowerCase)