1、select * from tab 查询该用户下所有的对象
SQL简介
SQL命名是结构化查询语句(Structured Query Language),是用于数据库中的标准数据查询语句。
DML语句(数据操作语言)Insert Update Delete Merge
DDL语句(数据定义语言) Create Alter Drop Truncate
DCL语句(数据控制谗言)Grant Revoke
事务控制语句 Commit RollBack SavePoint
1、Upper(小写转大写)
eg: select Upper('abced') from dual 运行结果:ABCED
2、Lower(大写转小写)
SELECT Lower('ABCED') FROM dual 运行结果:abced
3、Initcap(首字母大写)
select Initcap('abced') from dual 运行结果:Abced
4、concat 和 || (拼接字符串)
select concat('a','b') from dual 运行结果:ab
select 'a'||'b' from dual 运行结果:ab
5、Substr(截取字符串)
select substr(String ,开始截取位置,截取字符串大小若不写默认为剩余所有) from dual
select substr('abcde',length('abcde')-2) from dual 运行结果:cde
select substr('abcde',3,3) from dual 运行结果:cde
6、Length(字符串大小)
select Length('abcdefj') from dual 运行结果:7
7、Replace(替换字符串)
select Replace('abcde','a','A') from dual 运行结果:Abcde
8、instr(某元素第一次出现位置) index of
select instr(String,查询字段,从哪个元素开始查询若为负从后往前查询,第几个匹配项)
SELECT INSTR('CORPORATE FLOOR', 'OR', -1,3) "aaa" FROM DUAL 运行结果:2
9、lpad(左填充)
lpad( string, padded_length, [ pad_string ] )
string
准备被填充的字符串;
padded_length
填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string
填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
select lpad('abvd',8,'*') from dual 运行结果:****abvd
select lpad('abvd',3) from dual 运行结果:abv
10、rpad(右填充)
rpad函数从右边对字符串使用指定的字符进行填充,语法格式与lpad格式相同:
rpad(string,padded_length,[pad_string])
string
被填充的字符串
padded_length
字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符;
pad_string
是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。
例如:
rpad('tech', 7); 将返回' tech'
rpad('tech', 2); 将返回'te'
rpad('tech', 8, '0'); 将返回'tech0000'
rpad('tech on the net', 15, 'z'); 将返回 'tech on the net'
rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'
11、trim(过滤首尾空格)
SELECT trim(' hello world ') FROM dual 运行结果:hello world