--******************************************************************************************* 表结构,数据 ...
文章目录 Oracle中的列转行实现字段拼接 场景 在SQL使用过程中经常有这种需求:将某列字段拼接成in XX , XX , XX , XX , XX , XX ... 做为查询条件。 实现 总结 两端字符的拼接 这里用 in 和 分别实现了in 和 的前后拼接,以 为例,其中第一个第四个 是Oracle中的字符串连接符,第二个 是一个转义字符,第三个 才是我们真正被转义的内容。 lpad r ...
2020-02-03 17:08 0 219 推荐指数:
--******************************************************************************************* 表结构,数据 ...
create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, ' ...
数据如下:name id张三 1,2,3 要求实现:name id张三 1张三 2张三 3 此外,列转行还可以使用union all和unpivot(oracle 11g新特性)等,待后续补充 ...
--分组加排序,数据量大时结果会比较慢 SELECT listagg(t.ename,',') WITHIN GROUP(ORDER BY t.sal) FROM scott.emp t;SELECT ...
WITH YF AS ( SELECT a.ZL,a.LSJ ,A.KFKS ksbh,sfbm FROM A WHERE A.ZXRQ >=TO_DATE('2019-01-01','YYY ...
CREATE TABLE `grade` ( `studyCode` varchar(20) NOT NULL DEFAULT '' COMMENT '学号', `subjectS` va ...