Oracle数据库通配符、列拼接计算
程序员文章站
2022-08-09 19:16:59
oracle02
通配符
_代表任意一个字符,字符个数的取值范围【1】
%代表任意多个字符,字符个数的取值范围【0-n】(平时应用最多)
escape 定义转移字符
列拼接计算:...
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'\' 也可以用*也可以用别的,在需要转义的特殊字符前 添加转义字符,然后在末尾添加'转义字符'(末尾的需要用单引号)
推荐阅读
-
oracle数据库添加或删除一列的sql语句
-
Oracle 数据库针对表主键列并发导致行级锁简单演示
-
Oracle将一列值按照另一列分组拼接的方法讲解
-
Oracle数据库通配符、列拼接计算
-
Oracle sqlldr 在DOS窗口导入多列数据到数据库表
-
荐 2.3 数据库表结构的创建和修改|数据库索引、默认值、计算列|聚集索引、非聚集索引
-
重磅 | 云原生数据库崛起,阿里云POLARDB当选世界互联网领先科技成果! 互联网阿里巴巴云计算中间件oracle
-
oracle数据库下计算两个时间段之前差多少分钟(实例讲解)
-
oracle 列合并成并用拼接符拼接 -- LISTAGG函数用法
-
Oracle数据库创建计算字段