(十)单行函数——字符串函数
函数 字符串 单行
2023-06-13 09:15:50 时间
字符串函数
SELECT ASCII('Abcdfsf'),
CHAR_LENGTH('hello'),CHAR_LENGTH('我们'),
# 返回字符数
LENGTH('hello'),LENGTH('我们')
# 返回字节数
FROM DUAL;
运行结果如下所示:
# xxx worked for yyy
SELECT CONCAT(emp.last_name,' worked for ',mgr.last_name) "details"
FROM employees emp JOIN employees mgr
# 内连接 + 交叉连接
WHERE emp.`manager_id` = mgr.employee_id;
运行结果如下所示:
SELECT CONCAT_WS('-','hello','world','hello','beijing')
# 第一个是连接符,后面代表要连接的字符串
FROM DUAL;
运行结果如下所示:
# 字符串的索引是从1开始的!
SELECT INSERT('helloworld',2,3,'aaaaa'),
# 从第二个字符串开始,把往后三个替换成'aaaa'
REPLACE('hello','ll','mmm')
# 把字符串中的ll 替换成 mmm
FROM DUAL;
运行结果如下所示:
# 将字符串全部变成大写或者小写
SELECT UPPER('HelLo'),LOWER('HelLo')
FROM DUAL;
运行结果如下所示:
SELECT LEFT('hello',2),
# 取左边两个字符
RIGHT('hello',3),
# 取右边三个字符
RIGHT('hello',13)
FROM DUAL;
运行结果如下所示:
# LPAD:实现右对齐效果
# RPAD:实现左对齐效果
SELECT employee_id,last_name,LPAD(salary,10,' ')
# 在字符串的左边填充' ',实现字符串长度为10
FROM employees;
运行结果如下所示:
SELECT CONCAT('---',LTRIM(' h el lo '),'***'),
# LTRIM 去掉左边空格
TRIM('o' FROM 'ooheollo')
# 去除首位的前面那个字符串
FROM DUAL;
运行结果如下所示:
SELECT REPEAT('hello',4),# 重复4遍
LENGTH(SPACE(5)),# 返回5个空格
STRCMP('abc','abe')# 比较大小
FROM DUAL;
运行结果如下所示:
SELECT SUBSTR('hello',2,2),
# 从第二个开始,往后俩个元素
LOCATE('ll','hello')
# 第一次出现的位置,没有返回0
FROM DUAL;
运行结果如下所示:
SELECT ELT(2,'a','b','c','d'),
# 写几就返回第几个字符串
FIELD('mm','gg','mm','dd','mm'),
# 返回第一个字符串出现的位置
FIND_IN_SET('mm','gg,mm,dd,mm,gg')
# 类似,就是字符串变成逗号隔开
FROM DUAL;
运行结果如下所示:
# 比较两个字符串,如果value1与value2相等,则返回NULL,否则返回value1
SELECT employee_id,NULLIF(LENGTH(first_name),LENGTH(last_name)) "compare"
FROM employees;
运行结果如下所示:
相关文章
- oracle的listagg函数_oracle的listagg函数
- JAVA,字符串截取split函数,从一堆字符串取需要的字符
- 字符串函数、字符函数、内存函数的使用及其模拟实现
- Python 自动化指南(繁琐工作自动化)第二版:三、函数
- PHP不使用任何内置函数实现字符串翻转详解编程语言
- 掌握Oracle中SUBSTR函数的字符串处理技巧(oracle取子字符串)
- MySQL 字符串函数:增强数据处理能力(mysql字符串函数)
- Linux中atoi函数:转换字符串为整数(linuxatoi)
- 函数深入理解 Linux atoi 函数(linuxatoi)
- Linux atoi函数:将数字字符串转换为整型(linuxatoi)
- 串函数掌握SQL Server中的字符串函数(sqlserver字符)
- Linux中的itoa函数:将数字转为字符串(linuxitoa)
- 实现MSSQL函数式编程(mssql定义函数)
- Oracle 中RTRIM 函数的使用(rtrimoracle)
- 函数使用Oracle的TRIM函数简化字符串处理(oracle中的trim)
- MySQL函数大全这些常用函数能快速提高数据库查询效率(mysql 一些函数用法)
- 使用Oracle函数去除字符串中的空格(oracle中去空格函数)
- php中支持多种编码的中文字符串截取函数!
- 使一个函数作为另外一个函数的参数来运行的javascript代码
- asp.ne去除html的函数代码
- Oracle存储过程总结二、字符串处理相关函数
- 对字符串进行HTML编码和解码的JavaScript函数
- jQuery工具函数学习资料
- js下将字符串当函数执行的方法
- 9个PHP开发常用功能函数小结
- PHP将逗号、空格、回车分隔的字符串转换为数组的函数
- PHP常用开发函数解析之数组篇[未完结]
- 解析php获取字符串的编码格式的方法(函数)
- js字符串截取函数substrsubstringslice使用对比
- C#函数式程序设计之用闭包封装数据的实现代码
- Javascript常用字符串判断函数代码分享