【发布时间】:2013-03-13 14:22:19
【问题描述】:
我对 jQuery 自动完成有疑问。当我在“LI”之类的字段中写一些东西时,我需要自动完成返回所有以“LI”开头的单词(小写和大写的单词)。但是当我写这个时,自动完成只会返回大写的单词。有可能改变吗?
更新:我找到了一种方法,我不知道这是否是正确的方法,但是......我正在使用它。它只是放入自动完成“ILIKE”的“SELECT”,而不是“LIKE”。它对我有用,但(再次)我不知道这是否是正确的方法!
【问题讨论】:
-
您有本地或远程数据源吗?
-
@mzs_newbie:我个人在
WHERE或ORDER BY中使用COLLATE 来强制将区分大小写的列/表解释为不区分大小写。 -
@mzs_newbie:代码示例见the answer。您使用哪个数据库?在 SELECT 内支持
COLLATE吗?或者,您可以在比较操作的两侧添加LOWER或UPPER函数。 -
我正在使用 postgres。再次感谢,我认为最好按照你说的去做! :)
标签: jquery autocomplete case-sensitive