posts - 32,  comments - 0,  views - 13464

(1)找出“orcal traning”第二个ra 出现的位置

 

[java] view plaincopy
 
  1. Select instr('orcal traning','ra',1,2) from dual;  
[java] view plaincopy
 
  1. <span style="font-family: 宋体;">(2)单记录函数(1)ASCII 返回与特定的字符串对应的十进制数</span>  
[java] view plaincopy
 
  1. <span style="font-family: 宋体;">select ascii('A')A; ascii('a')a,ascii('o')zero from dual;</span>  
[java] view plaincopy
 
  1. <span style="font-family: 宋体;">A65  a97 zero 48</span>  

 

(3)chr,给出整数 返回对应的字符

 

[java] view plaincopy
 
  1. select chr(54748)zhao,chr(65)chr65 from dual;  

(4) concat 连接两个字符串

 

 

[java] view plaincopy
 
  1. select concat('010-','8888')||'转23' 高某电话 from dual;  
  2. 高某电话  010-888823  
  3. select concat(ename,'是好人')from emp;  scott是好人  

 concatenate与11的作用相同

 

(5)initcap 返回字符串,并将字符串第一个字母变为大写

 

[java] view plaincopy
 
  1. select initcap('smith')upp from dual;  Smith  

(6)返回字符串长度

 

 

[java] view plaincopy
 
  1. select length('XXX') from dual;  
  2. select name,length(name),address,length(addr) from XX where length(ename)=4;  

(7)lower 将字符串小写

 

 

[java] view plaincopy
 
  1. select lower('AaBb')AaBb from dual;  
  2.  select lower(ename),upper(ename) from emp;  

(8)取字符串,从start 开始取count个;

 

 

[java] view plaincopy
 
  1. select substr('130888888888',3,8)from dual;  
  2.   08888888  
  3. select lower(substr(ename,1,1))||upper(substr(ename,2,length(ename))) from emp;  

(9)rpad,lpad 粘粘字符
  RPAD 在列的右边粘粘字符
  lpad 在列的左边粘粘字符

 

 

[java] view plaincopy
 
  1. select lpad(rpad('gao',10,'A'),17,'A') from dual;  
  2.  *******gao*******  
  3.  select lpad('page 1'15,'*.') from dual;  
  4.  select rpad(ename,30,'*'),sal from emp;  

(10)使用层次查询取得职位最高的雇员及其以下一级雇员的雇员的顾远明和岗位

 

 

[java] view plaincopy
 
  1. select lpad(' ',3*(level-1))||enama ename,lpad(' ',3*(level-1))||job job,from emp   
  2.   where level<3 start with mgr is null connect by mgr=prior empno;  

(11)ltrim和rtrim

ltrim删除左边出现的字符串 空格  rtrim 删除右边出现的 空格

 

[java] view plaincopy
 
  1. SQL> select Ltrim(Rtrim('   gao qian jing     ',' '),' ') from dual;  

(12)replace('string','s1','s2')

 

 

[java] view plaincopy
 
  1. select replace('he love you','he','i')from dual;  

(13) soundex 返回一个与给定字符串读音相同的字符串

[java] view plaincopy
 
    1. create table table1(sound varchar(8));  
    2. insert into table1 values('weather');//('wether')//('gao')  
    3. select sound from table1 where soundex(sound)=soundex('weather');  
posted on   aha_baby  阅读(247)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示