最近面试有用到这两个,就是想不起来怎么写,现在复习一下
1、
语法是这样,LPAD(str,n[,str2]) LPAD(str,n[,str2])
当n<str.length,且没有str2参数的时候LPAD()和RPAD()都会截掉多余的字符。
并且都是从左向右取前n个字符。例如:
SELECT LPAD('CONGRANTULATIONS',5) FROM DUAL;
SELECT RPAD('CONGRANTULATIONS',5) FROM DUAL;
都会返回同一个字符串'CONGR'。
如果有str2且n<str.length时候和上面结果一样。
如果有str2且n>str.length的时候,
SELECT LPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'****CONGRANTULATIONS'
SELECT RPAD('CONGRANTULATIONS',20,'*') FROM DUAL; 结果为'CONGRANTULATIONS****'
2、
表:insert into test values('admin');
insert into test values('ADMIN');
insert into test values('Admin');
在程序中实现精确查询:select * from test where name='admin'; 查询结果:admin
在程序中实现大写查询:select * from test where name=upper('name'); 查询结果:ADMIN
在程序中实现大小写忽略查训:select * from test where upper(name)=upper('admin');
查询结果:admin
ADMIN
Admin
分享到:
相关推荐
LPAD和RPAD函数用于在字符串的左侧或右侧填充特定字符,以达到指定的总长度。例如,如果我们想在FAMILY_NAME左侧填充"$"符号,使其长度达到10,可以这样做: ```sql SELECT lpad(FAMILY_NAME, 10, '$') "Padded ...
#### LPAD/RPAD函数 - 用于在字符串的左侧或右侧填充指定的字符。 - 示例:`LPAD(answer, 7, '');` #### LTRIM/RTRIM函数 - 去除字符串左侧或右侧的指定字符。 - 示例:`LTRIM('Mississippi', 'Mis');` #### ...
本文档将详细介绍 ORACLE 函数大全中的各个函数,包括 ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD、LPAD、LTRIM、RTRIM、SUBSTR 和 REPLACE 等函数。 1. ASCII 函数 ASCII 函数返回指定字符...
根据提供的文件信息,我们可以归纳总结出Oracle数据库中与字符和字符串处理相关的常用函数知识点: ### 一、字符串转换函数 #### LOWER 函数 - **功能**:将输入字符串中的所有字母转换为小写。 - **语法**:`...
- **功能**:RPAD和LPAD函数分别用于在字符串右侧和左侧填充指定字符。 - **语法**: - RPAD(字符串, 总长度, 填充字符) - LPAD(字符串, 总长度, 填充字符) - **示例**: ```sql SELECT LPAD(RPAD('gao', 10, '*...
- **RPAD函数**:与LPAD类似,但在右侧填充字符以达到目标长度。 - **LTRIM函数**:删除字符串左侧的空格或其他指定字符。 - **RTRIM函数**:删除字符串右侧的空格或其他指定字符。 - **REPLACE函数**:用于在...
本文介绍了Oracle内置SQL函数中的字符函数部分,包括`CHR`、`CONCAT`、`INITCAP`、`LTRIM`、`NLS_INITCAP`、`NLS_LOWER`、`NLS_UPPER`、`REPLACE`、`RPAD`、`LPAD`和`RTRIM`等函数的详细解释和使用示例。这些函数在...
RPAD 和 LPAD 函数用于在字符串的右侧或左侧填充指定的字符,直到达到指定的长度。 **示例:** ```sql SELECT LPAD(RPAD('gao', 10, '*'), 17, '*') AS "LPAD and RPAD" FROM DUAL; ``` 输出结果: ``` LPAD and ...
9. RPAD 和 LPAD 函数 RPAD 函数在列的右边粘贴字符,LPAD 函数在列的左边粘贴字符。语法为:RPAD(字符串, 长度, 粘贴字符) 和 LPAD(字符串, 长度, 粘贴字符)。示例代码如下: ```sql SELECT LPAD(RPAD('gao', 10,...
#### 七、LPAD与RPAD函数 - **RPAD**: 在字符串右侧填充指定字符到指定长度。 - **LPAD**: 在字符串左侧填充指定字符到指定长度。 ```sql SELECT LPAD(RPAD('gao', 10, '*'), 17, '*') FROM DUAL; ``` #### 八、...
`LPAD()`和`RPAD()`函数分别用于在字符串左侧和右侧填充指定字符以达到指定长度。 日期函数是Oracle中的另一大亮点,它们在处理日期和时间数据时不可或缺。`SYSDATE`返回当前系统的日期和时间,`ADD_MONTHS()`可以...
LPAD和RPAD函数用于在字符串的左侧或右侧添加指定的字符,以达到指定的长度。例如: ```sql SQL> select lpad(rpad('gao', 10, '*'), 17, '*') from dual; LPAD(RPAD(GAO,1 ----------------- *******gao******* `...
下面是 Oracle 中一些常用的函数,包括 ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD、LPAD、LTRIM、RTRIM、SUBSTR、REPLACE、SOUNDEX 和 TRIM 等。 1. ASCII 函数 ASCII 函数返回与指定的字符...
9. RPAD 和 LPAD 函数 RPAD 函数用于在列的右边粘贴字符,LPAD 函数用于在列的左边粘贴字符。语法分别为 `RPAD(string, length, character)` 和 `LPAD(string, length, character)`,其中 `string` 是要处理的字符串...
### Oracle常见函数整理 ...以上就是Oracle数据库中常见的字符串处理函数及部分数学函数的介绍和使用示例。通过这些函数,可以有效地对数据进行格式化、转换和提取等操作,提高查询和处理数据的效率。
RPAD函数用于在字符串右侧填充指定字符,而LPAD函数则在左侧填充。 示例: ```sql SELECT LPAD(RPAD('gao', 10, '*'), 17, '*') FROM dual; ``` 结果: ``` LPAD(RPAD('GAO',10,'*')) ----------------------------...
- **功能**:RPAD和LPAD函数分别用于在字符串的右侧和左侧填充特定的字符。 - **语法**: - `RPAD(str, total_width [, pad_char])` - `LPAD(str, total_width [, pad_char])` - **参数**: - `str`是原始字符串...
这里使用了 `RPAD` 函数在 `'gao'` 右侧填充了星号,然后使用 `LPAD` 在左侧也填充了星号。 ### 10. LTRIM/RTRIM 函数 LTRIM 函数用于删除字符串开头的指定字符,而 RTRIM 函数则用于删除结尾的指定字符。例如: ...
9. LPAD和RPAD函数:用于在字符串的左侧或右侧填充字符,直到达到指定的长度。 10. LTRIM和RTRIM函数:用于去除字符串左侧或右侧的指定字符,常用于去除空格或特定字符。 11. REPLACE函数:用于替换字符串中的某些...
包括ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD/LPAD、LTRIM/RTRIM、SUBSTR、REPLACE、SOUNDEX、TRIM和ABS等函数的详细介绍及其使用示例。通过这些函数的应用,可以大大提高数据处理的效率和...