博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用REGEXP_LIKE查看包含大写字母的用户名
阅读量:2447 次
发布时间:2019-05-10

本文共 448 字,大约阅读时间需要 1 分钟。

开发提出一个需求,要查询注册用户名中含有大写字母的用户,
最简单的方式是
select * from user where user_name != lower(user_name);
可是这样会全表扫描,该表又是非常大;
可以改用正则表达式
select * from user e where  REGEXP_LIKE(user_name,'[[:upper:]]')
只需在该字段上创建一个函数索引即可,由此我们还可以查找出用户名含有小写字母、数字的记录,或者包含非数字的记录
select * from user e where  REGEXP_LIKE(user_name,'[^[:digit:]]')

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15480802/viewspace-710231/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15480802/viewspace-710231/

你可能感兴趣的文章
windows隐藏磁盘_如何在Windows的磁盘清理工具中启用隐藏选项
查看>>
如何在Linux或macOS终端中使用Bash历史记录
查看>>
photos设置成中文_如何在OS X的Photos中设置和使用扩展程序
查看>>
大剧院自助签证_如果您的项目是《剧院》,请使用演员
查看>>
windows终端终端_Windows终端介绍
查看>>
小额免密_如何在您的应用中进行小额付款
查看>>
用开源代码如何建立网站_建立全球开源法律网络
查看>>
c&c++语言参考手册_C ++值类别快速参考:第2部分
查看>>
javascript优化_优化性能的十大JavaScript技巧
查看>>
ruby on rails_Ruby on Rails在市场开发中的重要地位
查看>>
react 编程式路由_如何做React式编程。 第2部分:副作用
查看>>
传统网络面临问题_我们每天都面临的最流行的计算机问题
查看>>
aws cmake .._如何将Hyperledger Fabric 1.4部署到AWS
查看>>
机器人学数学理论_基于格理论的机器学习数学
查看>>
unity 场景优化_Unity优化:您的场景层次正在抢劫您
查看>>
如何制作电子邮件而不是一团糟:实用技巧
查看>>
px em rem区别_px,em,rem,%之间有什么区别? 答案在这里
查看>>
pvs-stdio ue4_云中的PVS-Studio:Azure DevOps
查看>>
理想商城_理想产品经理的52个特征
查看>>
移动应用程序开发_7种用于移动应用程序开发的终极编程语言
查看>>