1. CONCAT:
- CONCAT(string1, string2): 将两个字符串连接起来。
SELECT CONCAT('Hello', ' ', 'World') AS result FROM dual;
-- 输出: Hello World
2. LENGTH:
- LENGTH(string): 返回字符串的长度。
SELECT LENGTH('Oracle') AS result FROM dual;
-- 输出: 6
3. SUBSTR:
- SUBSTR(string, start_position, length): 返回从指定位置开始的指定长度的子字符串。
SELECT SUBSTR('Oracle Database', 8, 8) AS result FROM dual;
-- 输出: Database
4. INSTR:
- INSTR(string, substring): 返回子字符串在字符串中第一次出现的位置。
SELECT INSTR('Oracle Database', 'Database') AS result FROM dual;
-- 输出: 8
5. UPPER 和 LOWER:
- UPPER(string): 将字符串转换为大写。
- LOWER(string): 将字符串转换为小写。
SELECT UPPER('oracle') AS upper_result, LOWER('ORACLE') AS lower_result FROM dual;
-- 输出: ORACLE, oracle
6. LTRIM 和 RTRIM:
- LTRIM(string, trim_characters): 从字符串的左侧删除指定的字符。
- RTRIM(string, trim_characters): 从字符串的右侧删除指定的字符。
SELECT LTRIM(' Oracle ') AS ltrim_result, RTRIM(' Oracle ') AS rtrim_result FROM dual;
-- 输出: Oracle , Oracle
7. TRIM:
- TRIM([{BOTH | LEADING | TRAILING} [trim_character] FROM] string): 从字符串的两侧或指定位置删除指定的字符。
SELECT TRIM(' ' FROM ' Oracle ') AS trim_result FROM dual;
-- 输出: Oracle
8. REPLACE:
- REPLACE(string, search_string, replacement_string): 替换字符串中的指定子字符串。
SELECT REPLACE('Hello, World!', 'World', 'Oracle') AS result FROM dual;
-- 输出: Hello, Oracle!
这只是一些 Oracle 中可用的字符串函数的示例。你可以根据具体的需求选择适当的函数来进行字符串处理。
转载请注明出处:http://www.zyzy.cn/article/detail/8077/Oracle