ORACLE 判断首字母大小写问题

摘要:
1.为所判断的字段拆分selectsubstring表;获取首字母。2.判断该字符的大小写,并找到selectsubstr表,其中substr=lower,以小写字符开头;查找selectsubstring表,其中substr=大写,以小写字符开头;

1.对判断的字段进行拆分

select  substr(要区分的字段,0,1)  from 表 ;

得到一个 首字母

2.对这个字符进行大小写判断

查出以小写字符为开头的

select  substr(要区分的字段,0,1)  from 表  where  substr(要区分的字段,0,1)=lower((substr(要区分的字段,0,1) )) ;

查出以小写字符为开头的

select  substr(要区分的字段,0,1)  from 表  where  substr(要区分的字段,0,1)=upper((substr(要区分的字段,0,1) )) ;

免责声明:文章转载自《ORACLE 判断首字母大小写问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【HTTP】---HTTP状态码详解iOS绘制手势解锁密码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

定时导出Oracle数据表到文本文件的方法

该实例实现了通过windows定时任务来实现了将数据库中指定数据表数据导出为txt文本格式。其思路是通过可执行的bat文件去调用导出数据脚本,然后再在windows定时任务中调用该bat文件来实现。该示例需要能够运行的sqlplus环境,因此需要安装Oracle客户端等可运行环境。     实现了将数据库中日志表数据导出到指定文件夹下的.log文件,且该文...

oracle不同用户间访问表不添加用户名(模式)前缀

默认的情况下,oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 user表,需要这样访问 select * from B.user;如果想要不添加用户前缀,需要这样处理:(user01 就是A用户)1.用视图  create view user select * from B.user;2.使用同义词:grant CREATE...

Oracle行列转换的几种实现方法

假如有如下表,其中各个i值对应的行数是不定的SQL> select * from t; I A D———- ———- ——————-1 b 2008-03-27 10:55:421 a 2008-03-27 10:55:461 d 2008-03-27 10:55:302 z 2008-03-27 10:55:552 t 2008-03-27 10:...

Delphi 中的字符串函数(6) StrUtils 中的 Ansi 字符串函数

//从左右两端提取指定数目的字符串: AnsiLeftStr、AnsiRightStr var ss,s: AnsiString; begin ss := 'abcdefg'; s := AnsiLeftStr(ss, 2); ShowMessage(s); {ab} s := AnsiRightStr(ss, 2); Show...

搭建GoldenGate的单向复制环境

配置环境: 建议在相同版本OGG(即Oracle GoldenGate)之间进行复制,我在这里之所以选择不同版本的OGG,便于后续的比较学习。 一、准备OGG的运行用户 在这里,我直接使用oracle用户作为OGG的运行用户。 二、确认OGG的安装目录 在源端,即Linux环境下,我选择/u01/app/goldengate作为OGG的安装目录,注意:/...

centos7安装oracle 11g

一.先安装oracle需要的依赖包: yum install compat-libstdc++-33* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* libaio-0.* libaio-devel-0.* libgcc-4.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.*...