我创建了一个 quill
查询,它应该通过给定参数在数据库中查找一些数据:
val toFind = "SomeName"
val query = query.find(value => infix"$value = ${lift(toFind)}".as[Boolean])
例如,当我在数据库“SomeName”中有数据时,它工作得很好,但是如果我想通过传递“somename”来获得相同的结果,我什么也没找到。问题在于数据区分大小写。
是否可以始终以不区分大小写的方式查找值?在 quill
文档中我没有找到任何相关内容。
最佳答案
好的,我找到了解决方案。只需将 LOWER()
sql 函数添加到 infix
即可:
val query = query.find(value => infix"LOWER($value) = ${lift(toFind.toLowerCase)}".as[Boolean])
关于Scala,Quill - 如何比较不区分大小写的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64794449/