大部分数据库在进行字符串比较时,对大小写是不敏感的。但是SQLite却是大小写敏感的。如果想让SQLite忽略大小写,方法如下:

  • 方法一:使用大小写转换函数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不区分大小写

参考下述:

sqlite like 通配符 ,匹配区分大小写(默认不区分大小写)

在查询前先执行这个语句 , 1 时区分大小写,0时不区分

PRAGMA case_sensitive_like =0;

select prod_name,PROD_PRICE
from products
where prod_name like 'b%' --  PRAGMA case_sensitive_like =0  匹配B和b开头的 ;=1时 仅匹配b开头的

SQLite忽略大小写相关推荐

  1. docker mysql忽视大小写_Docker安装MySQL忽略大小写问题的问题

    Docker安装MySQL忽略大小写问题的问题 连接MySQL: 查看当前mysql的大小写敏感配置 show global variables like '%lower_case%'; +----- ...

  2. javascript的indexOf忽略大小写

    javascript 中 indexOf 是严格区分大小写的 如何才能忽略大小写呢? 把他们全都换成大写或小写,再比较就可以了 indexOf对象内第一次出现子字符串的字符位置 用toLowerCas ...

  3. C#正则表达式的完全匹配、部分匹配及忽略大小写的问题

    原文:C#正则表达式的完全匹配.部分匹配及忽略大小写的问题 问题的提出 根据用户给定表达式,里面含有各种数学函数,如求绝对值,三角函数,平方.开方等,分别以类似ABS(表达式),Sin(表达式),AS ...

  4. sql 忽略大小写_Flink使用Calcite解析Sql做维表关联(一)

    点击箭头处"蓝色字",关注我们哦!! 维表关联是离线计算或者实时计算里面常见的一种处理逻辑,常常用于字段补齐.规则过滤等,一般情况下维表数据放在MySql等数据库里面,对于离线计算 ...

  5. linux find 忽略大小写查找文件

    find作为查找文件工具,功能强大,下面总结了忽略大小写查找文件方法,希望对大家有用. 查找命令:find  搜索路径   -iname   "文件名". 注意:find 命令不能 ...

  6. mysql忽略大小写配置cnetos_CentOS7下安装MYSQL8.X并设置忽略大小写

    安装 在官网上下载:mysql80-community-release-el7-2.noarch.rpm.安装方式与5.7没有任何区别.详细见:CentOS7下安装MYSQL5.7. 设置忽略大小写 ...

  7. vim 忽略大小写查找字符串

    Vim 忽略大小写查找字符串 Vim被认为是高效的代码管理工具,可想而知,平时利用vim进行代码编辑的程序员是多么厉害. 一.方法一 二.方法二 方法:底行模式下,输入命令 set ignorecas ...

  8. mysql 中的like查找不忽略大小写

    like默认情况下是忽略大小写的,但是加上collate latin1_general_cs就可以避免这种情况了 例子如下: The following two statements illustra ...

  9. JS中自定义replace可替换特殊符号$等,但无法忽略大小写的函数

    //可替换特殊符号$等,但无法忽略大小写的函数 String.prototype.replaceStr = function (s1, s2) {this.str = this;if (s1.leng ...

  10. JAVA正则忽略大小写

    java正则表达式:  (?i)abc 表示abc都忽略大小写  a(?i)bc 表示bc忽略大小写  a((?i)b)c 表示只有b忽略大小写 也可以用Pattern.compile(rexp,Pa ...

最新文章

  1. python 命名空间冲突_通过修改命名空间绕过pb冲突
  2. leetcode算法题--解码方法★
  3. LeetCode 之 JavaScript 解答第23题 —— 合并K个有序链表(Merge K Sorted Lists)
  4. java 小数运算 少0.1_计算器是如何实现0.1的?
  5. 68)deque数组
  6. MFC自定义消息的实现方法
  7. 舞动的桥 阿里云首个百万IOPS云盘的背后
  8. rsync 服务器文件同步备份
  9. 软件核心研发迎来又一春!
  10. 相对寻址问题求解总结
  11. mysql中计算日期整数差
  12. Windows下Aria2教程
  13. 无线摄像头一直显示请求服务器,远程摄像头为什么要连接服务器
  14. antdesign——select搜索
  15. Google Play 开发者注意事项
  16. mysql 后缀 deleted,MySQL · 特性分析 · (deleted) 临时空间
  17. linux下RabbitMQ的配置和安装
  18. ARM版本ubuntu安装PL2303驱动
  19. Spring cacheable
  20. python docx修改word文档格式

热门文章

  1. 规章制度的处理:既要照章处理,又要考虑特殊情况
  2. VHDL n进制计数器
  3. 蓝桥杯——调手表(python解答)
  4. 跟『我的2017』做个了结
  5. 8种编程语言毕业设计参考文献大全(java,jsp,mysql,c#,asp.net,sqlserver,andorid,php)
  6. 线性渐变与径向渐变与重复渐变
  7. Python之pandas学习笔记
  8. 二叉树的中序遍历-python
  9. 金融经济学二十五讲--徐高
  10. XboxOne和PS4