当前位置:数据库 > SQLite >>

SQLite中大小写有什么办法可以解决?

SQLite中表A: --------------------------- name | age ---------------------------- Kim | 12 ---------------------------- 使用 SELECT * FROM A WHERE name='Kim'; 就能查询到结果, 但是 SELECT * FROM A WHERE name='kim'; 就不能得到想要的结果。 有什么好的解决方法?不想改程序 呵呵。
追问:试过了。不过没用哦。
我的是SQLite2.0的。有关系吗?
答案:这个要看你的表的定义了,如果name字段定义了nocase属性,就可以不用区分大小写.

用这个试试,
SELECT * FROM A WHERE name='kim'  COLLATE NOCASE

最好将表的定义改为这样的,就是表的定义上就不区分大小写
CREATE TABLE   tablename ( name  NVARCHAR(20) COLLATE NOCASE );

上一个:C与sqlite数据库互连,请问怎么进行数据更新,
下一个:【求教】!!! rails默认数据库是sqlite,为什么instantrails自带数据库是mysql

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,