SQLite字符串比较时的大小写问题解决方法


当前第2页 返回上一页

方案一:使用大小写转换函数LOWER、UPPER

代码如下:

SELECT * FROM [User] WHERE LOWER(UserName) = 'user1'

方案二:在进行比较时强制声明不区分大小写
代码如下:

SELECT * FROM [User] WHERE UserName = 'user1' COLLATE NOCASE

方案三:创建表时声明该字段不区分大小写
代码如下:

CREATE TABLE [User] ( [UserName] NVARCHAR(20) COLLATE NOCASE );

如果在任何情况下都不需要对大小写敏感,方案三是最好的解决方案;如果只是少量查询对大小写不敏感,可以用方案二。而方案一由于用到了函数,可能有额外的性能损失,不推荐使用。


标签:SQLite

返回前面的内容

相关阅读 >>

android创建数据库(Sqlite)保存图片示例

android编程操作嵌入式关系型Sqlite数据库实例详解

android Sqlite数据库总结

android Sqlite数据库连接实现登录功能

android开发实现的导出数据库到excel表格功能【附源码下载】

android Sqlite基本用法详解

android平台中实现数据存储的5种方式

Sqlite字符串比较时的大小写问题解决方法

Sqlite3中数据导入到mysql中的实战教程

Sqlite教程(三):数据表和视图简介

更多相关阅读请进入《Sqlite》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...