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