SQL常用函数、索引、视图、序列

本文详细介绍了SQL中的常用函数,包括日期处理、字符串操作、数学运算等,以及索引的作用和类型、视图的概念和优点、如何创建和修改视图,以及序列的创建和使用。通过这些内容,帮助读者深入理解数据库操作的核心概念。
摘要由CSDN通过智能技术生成

一、SQL常用函数

1.sysdate:当前的日期包含时间

select sysdate from dual;

2.length(str)函数:返回字符串的长度,str表示一个字符串

select length('aa') from dual;

select ename,length(ename) from emp;

3.concat(str1,str2):str1,str2都是字符串,将字符串str1和str2拼接在一起,也可以直接用‘||’拼接

select concat('aa','bb') from dual;
select 'aa'||'bb' from dual;
注意:字符串要用单引号括起来,在字符串(单引号中)中使用两个连着的单引号,这时第一个单引号是一个转义符号
select '''' from dual;
select ',''' from dual; 

select 'insert into dept values('||deptno||','''||dname||''','''||loc||''');' from dept;

4.chr(ASCCII):它将ASCCII码转换成字符

select 'insert into dept values('||deptno||','||chr(39)||dname||chr(39)||','||chr(39)||loc||chr(39)||');' from dept;


select chr(39) from dual;

5.substr(str,index,len):字符串截取函数,str是一个字符串,index截取的开始位置,len截取的长度(第三个参数可省略)

5.substr(str,index,len):字符串截取函数,str是一个字符串,index截取的开始位置,len截取的长度(第三个参数可省略)

6.trim([s from ]str):str表示字符串,s表示字符,表示去除字符串两端的空格,如果加s,表示去除字符串两端的字符s

select trim('$' from '$abcd$$') from dual;

ltrim(str[,'s']):去除字符串左边的空格或者字符s
rtrim(str[,'s']):去除字符串右边的空格或者字符s

select ltrim('    abcd    ') from dual;

select rtrim('    abcd    ') from dual;

select ltrim('$abcd$','$') from dual;

7.replace(str,s,d):替换函数 str字符串,s要替换的内容,d替换成内容,表示将字符中str中的s替换成d

select replace('abcd1qewr1qerazdf','qe','QE') from dual;

8.lpad/rpad(str,len,[s]):str表示字符串,len表示扩展后的字符串长度,s:表示要扩展的内容,可选参数(表示在字符串的左边填充空格或者s让字符串的长度到len的长度

select lpad('aa',4) from dual;

select lpad('aa',4,'b') from dual; 

select lpad('abcd',2,'6') from dual;

select rpad('abcd',2,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值