(1)找出“orcal traning”第二个ra 出现的位置
- Select instr('orcal traning','ra',1,2) from dual;
- <span style="font-family: 宋体;">(2)单记录函数(1)ASCII 返回与特定的字符串对应的十进制数</span>
- <span style="font-family: 宋体;">select ascii('A')A; ascii('a')a,ascii('o')zero from dual;</span>
- <span style="font-family: 宋体;">A65 a97 zero 48</span>
(3)chr,给出整数 返回对应的字符
- select chr(54748)zhao,chr(65)chr65 from dual;
(4) concat 连接两个字符串
- select concat('010-','8888')||'转23' 高某电话 from dual;
- 高某电话 010-8888转23
- select concat(ename,'是好人')from emp; scott是好人
concatenate与11的作用相同
(5)initcap 返回字符串,并将字符串第一个字母变为大写
- select initcap('smith')upp from dual; Smith
(6)返回字符串长度
- select length('XXX') from dual;
- select name,length(name),address,length(addr) from XX where length(ename)=4;
(7)lower 将字符串小写
- select lower('AaBb')AaBb from dual;
- select lower(ename),upper(ename) from emp;
(8)取字符串,从start 开始取count个;
- select substr('130888888888',3,8)from dual;
- 08888888
- select lower(substr(ename,1,1))||upper(substr(ename,2,length(ename))) from emp;
(9)rpad,lpad 粘粘字符
RPAD 在列的右边粘粘字符
lpad 在列的左边粘粘字符
- select lpad(rpad('gao',10,'A'),17,'A') from dual;
- *******gao*******
- select lpad('page 1'15,'*.') from dual;
- select rpad(ename,30,'*'),sal from emp;
(10)使用层次查询取得职位最高的雇员及其以下一级雇员的雇员的顾远明和岗位
- select lpad(' ',3*(level-1))||enama ename,lpad(' ',3*(level-1))||job job,from emp
- where level<3 start with mgr is null connect by mgr=prior empno;
(11)ltrim和rtrim
ltrim删除左边出现的字符串 空格 rtrim 删除右边出现的 空格
- SQL> select Ltrim(Rtrim(' gao qian jing ',' '),' ') from dual;
(12)replace('string','s1','s2')
- select replace('he love you','he','i')from dual;
(13) soundex 返回一个与给定字符串读音相同的字符串
- create table table1(sound varchar(8));
- insert into table1 values('weather');//('wether')//('gao')
- select sound from table1 where soundex(sound)=soundex('weather');
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理