Oracle数据库通配符、列拼接计算

oracle02

通配符

_代表任意一个字符,字符个数的取值范围【1】

%代表任意多个字符,字符个数的取值范围【0-n】(平时应用最多)

escape 定义转移字符

列拼接计算:

将查询结果中的多个列拼接成一列

1.标准sql的做法

concat(concat(a.pid,a.pname),a.pnumber),只能写两个参数
iso标准sql

2.orcle的处理方案

select a.pid||'|'||a.pname||'|'||a.pnumber
from person a

3.查询结果去重

distinct 剔除的是:查询结果中所有列拼接一起重复的数据
注意:只有查询结果中,所有列拼接到一起是重复的数据,才会被剔除。

4.当模糊查询解释道\时候,将\后面的第一个字符不在当前模糊查询的运算符而是当作普通字符进行处理

比如:

select * 

from person a

where a.pname like '小\_明' escape'\'

也可以用*也可以用别的,在需要转义的特殊字符前 添加转义字符,然后在末尾添加'转义字符'(末尾的需要用单引号)
(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐