`

学习lpad() 和 rpad()函数-upper模糊查询的使用

阅读更多

最近面试有用到这两个,就是想不起来怎么写,现在复习一下

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

分享到:
评论

相关推荐

    oracle常用字符函数

    LPAD和RPAD函数用于在字符串的左侧或右侧填充特定字符,以达到指定的总长度。例如,如果我们想在FAMILY_NAME左侧填充"$"符号,使其长度达到10,可以这样做: ```sql SELECT lpad(FAMILY_NAME, 10, '$') "Padded ...

    PLSQL函数速查.txtPLSQL函数速查.txtPLSQL函数速查.txt

    #### LPAD/RPAD函数 - 用于在字符串的左侧或右侧填充指定的字符。 - 示例:`LPAD(answer, 7, '');` #### LTRIM/RTRIM函数 - 去除字符串左侧或右侧的指定字符。 - 示例:`LTRIM('Mississippi', 'Mis');` #### ...

    ORACLE函数大全 .doc

    本文档将详细介绍 ORACLE 函数大全中的各个函数,包括 ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD、LPAD、LTRIM、RTRIM、SUBSTR 和 REPLACE 等函数。 1. ASCII 函数 ASCII 函数返回指定字符...

    常用的字符和字符串处理类函数

    根据提供的文件信息,我们可以归纳总结出Oracle数据库中与字符和字符串处理相关的常用函数知识点: ### 一、字符串转换函数 #### LOWER 函数 - **功能**:将输入字符串中的所有字母转换为小写。 - **语法**:`...

    oracle内置函数大全

    - **功能**:RPAD和LPAD函数分别用于在字符串右侧和左侧填充指定字符。 - **语法**: - RPAD(字符串, 总长度, 填充字符) - LPAD(字符串, 总长度, 填充字符) - **示例**: ```sql SELECT LPAD(RPAD('gao', 10, '*...

    Oracle函数学习资料

    - **RPAD函数**:与LPAD类似,但在右侧填充字符以达到目标长度。 - **LTRIM函数**:删除字符串左侧的空格或其他指定字符。 - **RTRIM函数**:删除字符串右侧的空格或其他指定字符。 - **REPLACE函数**:用于在...

    Oracle内置SQL函数-分类整理大全(doc)

    本文介绍了Oracle内置SQL函数中的字符函数部分,包括`CHR`、`CONCAT`、`INITCAP`、`LTRIM`、`NLS_INITCAP`、`NLS_LOWER`、`NLS_UPPER`、`REPLACE`、`RPAD`、`LPAD`和`RTRIM`等函数的详细解释和使用示例。这些函数在...

    oracle 函数

    RPAD 和 LPAD 函数用于在字符串的右侧或左侧填充指定的字符,直到达到指定的长度。 **示例:** ```sql SELECT LPAD(RPAD('gao', 10, '*'), 17, '*') AS "LPAD and RPAD" FROM DUAL; ``` 输出结果: ``` LPAD and ...

    oracle函数

    9. RPAD 和 LPAD 函数 RPAD 函数在列的右边粘贴字符,LPAD 函数在列的左边粘贴字符。语法为:RPAD(字符串, 长度, 粘贴字符) 和 LPAD(字符串, 长度, 粘贴字符)。示例代码如下: ```sql SELECT LPAD(RPAD('gao', 10,...

    Oracle函数大全

    #### 七、LPAD与RPAD函数 - **RPAD**: 在字符串右侧填充指定字符到指定长度。 - **LPAD**: 在字符串左侧填充指定字符到指定长度。 ```sql SELECT LPAD(RPAD('gao', 10, '*'), 17, '*') FROM DUAL; ``` #### 八、...

    oracle函数大全-数字-字符-日期-聚合函数

    `LPAD()`和`RPAD()`函数分别用于在字符串左侧和右侧填充指定字符以达到指定长度。 日期函数是Oracle中的另一大亮点,它们在处理日期和时间数据时不可或缺。`SYSDATE`返回当前系统的日期和时间,`ADD_MONTHS()`可以...

    ORACLE常用函数秘籍

    LPAD和RPAD函数用于在字符串的左侧或右侧添加指定的字符,以达到指定的长度。例如: ```sql SQL&gt; select lpad(rpad('gao', 10, '*'), 17, '*') from dual; LPAD(RPAD(GAO,1 ----------------- *******gao******* `...

    Oreacle常用函数大全

    下面是 Oracle 中一些常用的函数,包括 ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD、LPAD、LTRIM、RTRIM、SUBSTR、REPLACE、SOUNDEX 和 TRIM 等。 1. ASCII 函数 ASCII 函数返回与指定的字符...

    Oracle sql内置函数大全

    9. RPAD 和 LPAD 函数 RPAD 函数用于在列的右边粘贴字符,LPAD 函数用于在列的左边粘贴字符。语法分别为 `RPAD(string, length, character)` 和 `LPAD(string, length, character)`,其中 `string` 是要处理的字符串...

    Oracle常见函数整理

    ### Oracle常见函数整理 ...以上就是Oracle数据库中常见的字符串处理函数及部分数学函数的介绍和使用示例。通过这些函数,可以有效地对数据进行格式化、转换和提取等操作,提高查询和处理数据的效率。

    Oracle SQL 内置函数大全

    RPAD函数用于在字符串右侧填充指定字符,而LPAD函数则在左侧填充。 示例: ```sql SELECT LPAD(RPAD('gao', 10, '*'), 17, '*') FROM dual; ``` 结果: ``` LPAD(RPAD('GAO',10,'*')) ----------------------------...

    oracle函数大全

    - **功能**:RPAD和LPAD函数分别用于在字符串的右侧和左侧填充特定的字符。 - **语法**: - `RPAD(str, total_width [, pad_char])` - `LPAD(str, total_width [, pad_char])` - **参数**: - `str`是原始字符串...

    pl_sql函数大全

    这里使用了 `RPAD` 函数在 `'gao'` 右侧填充了星号,然后使用 `LPAD` 在左侧也填充了星号。 ### 10. LTRIM/RTRIM 函数 LTRIM 函数用于删除字符串开头的指定字符,而 RTRIM 函数则用于删除结尾的指定字符。例如: ...

    Oracle函数列表速查

    9. LPAD和RPAD函数:用于在字符串的左侧或右侧填充字符,直到达到指定的长度。 10. LTRIM和RTRIM函数:用于去除字符串左侧或右侧的指定字符,常用于去除空格或特定字符。 11. REPLACE函数:用于替换字符串中的某些...

    Oracle数据库函数大全

    包括ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER、UPPER、RPAD/LPAD、LTRIM/RTRIM、SUBSTR、REPLACE、SOUNDEX、TRIM和ABS等函数的详细介绍及其使用示例。通过这些函数的应用,可以大大提高数据处理的效率和...

Global site tag (gtag.js) - Google Analytics