SQL单行函数-字符函数、数字函数
2017-03-12 08:48
204 查看
字符函数
字符函数的主要功能进行字符串数据的操作,下面给出几个字符函数:1. UPPER(字符串 | 列):将输入的字符串变为大写返回
2. LOWER(字符串 | 列):将输入的字符串变为小写返回
3. INITCAP(字符串 | 列):开头首写字符大写
4. LENGTH(字符串 | 列):求出字符串的长度
5. REPLACE(字符串 | 列):进行替换
6. SUBSTR(字符串 | 列,开始点[,结束点]):字符串截取
UPPER函数
select ('hello') from dual;
PS: dual是做测试用的表
LOWER函数
select lower(ename) from emp;
INITCAP函数
select initcap(ename) from emp;
LENGTH函数
select ename,length(ename) from emp;
加上一些限定查询
select ename,length(ename) from emp where length(ename)<5;
REPLACE函数
将姓名中的A全替换成”_”下划线
select replace(ename,'A','_') from emp;
SUBSTR字符串截取操作有两种语法:
SUBSTR(字符串|列,开始点):表示从开始点一直截取到结尾
SUBSTR(字符串|列,开始点,结束点):表示从开始点截取到结束点,截取部分内容
select substr(ename,3) from emp;
select substr(ename,3,5) from emp;
当结束点超过字符串的长度时,默认是截取到字符串末尾的
也可以从末尾开始截取字符串
select substr(ename,-3) from emp;
SUBSTR函数截取的时候下标是从0还是1开始的?
数字函数
数字函数一共有三个:ROUND(数字|列[,保留小数的位数]):四舍五入操作
TRUNC(数字|列[,保留小数的位数]):舍弃指定位置的内容
MOD(数字1,数字2):取余数
ROUND函数:
select round(903.2,0),round(102.321,1),round(132.123,-1) from dual;
TRUNC函数
select TRUNC(903.2,0),TRUNC(102.321,1),TRUNC(132.123,-1) ,TRUNC(132.7893,2) from dual;
只进行舍弃,不进行四舍五入的操作
MOD函数
select MOD(5,20) from dual;
相关文章推荐
- 面试题之金山(函数练习2)_字符排序(字母、数字及其它字符)ParseString
- 判断数字键、字母键、字符键的函数(ZZ)
- SQL单行函数-字符函数
- PHP内置函数之ctype_alnum() 函数-检查字符串是否由字符和数字组成
- oracle基础_字符_数字_日期_转换-函数
- C#扫描IP中关于IP地址合法性,数字字符互转函数
- SQL字符和数字相关函数
- hdu1099 lottery 假分式 字符串函数 strncpy sprintf 函数 数字输入字符数组 公约数
- C语言 isdigit() 函数—测试字符是否为阿拉伯数字
- 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
- javaScript parseInt字符转化为数字函数使用小结
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。
- Ex7_4编写函数,统计此字符串中字母、数字、空格和其他字符­的个数
- php数字,字符,对象判断函数
- javascript中键位扫描码和判断数字键、字母键、字符键的函数。
- oracle 常用字符函数 数字函数
- javaScript parseInt字符转化为数字函数使用小结
- asp数字或者字符排序函数代码
- 数字添加到字符数组的函数
- php数字,字符,对象判断函数