oracle数据库中,我想把字段A中,字段长度大于22的数据提取出来,在develop中请问语句该怎么写啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库中,我想把字段A中,字段长度大于22的数据提取出来,在develop中请问语句该怎么写啊?相关的知识,希望对你有一定的参考价值。

参考技术A select * from table where length(A)>22本回答被提问者采纳 参考技术B 同上!

Oracle 判断表字段里字符串是不是含有汉字

参考技术A 两个方法:
1.用到正则中的regexp_like
个人感觉可能是regexp_like(字段,'[^[:alphanum:]]')
意思是在字段中匹配非0-9,a-z,A-Z的字段,如果能匹配到,那么可以认为是汉字,否则就不是汉字,当然如果字段中还包含符号,比如加减号什么的,那么那么可能更麻烦一些。
2.用lengthb,与length比长度。如果二者长度相等,那么就没有中文字符(因为中文字符一个占用两个字节)。如果lengthb长度大于length长度,那么一般就说明里面存在中文字符。

以上是关于oracle数据库中,我想把字段A中,字段长度大于22的数据提取出来,在develop中请问语句该怎么写啊?的主要内容,如果未能解决你的问题,请参考以下文章

oracle中字段类型varchar2最大长度是多少?

设置delphi中的edit输入固定长度字段!

C#如何获取SQLSERVER的字段的长度?

怎样用sql语句获取某个字段的长度

Oracle 判断表字段里字符串是不是含有汉字

Oracle中怎么样把字段相同的值加在一起