fyqt.net
当前位置:首页 >> sql和orAClE,如何将使用逗号隔开的字段值全部单独... >>

sql和orAClE,如何将使用逗号隔开的字段值全部单独...

所有版本的oracle都可以使用wm_concat()函数 。例:select wm_concat(name) as name from user; 但如果是oracle11g,使用listagg() within group()函数 。例:select listagg(name, ‘,’) within group( order by name) as name from user; 使用w...

先用拆分函数拆分,SQL里面应该是XML方式,然后行列转换函数显示一行

所有版本的oracle都可以使用wm_concat()函数 。例:select wm_concat(name) as name from user; 但如果是oracle11g,使用listagg() within group()函数 。例:select listagg(name, ‘,’) within group( order by name) as name from user; 使用w...

是否可以用 like ‘%1%’作为条件来查询。 其实,不太了解分开查询的意思。能举个例子吗

select distinct ‘T1’ M, stuff((select ','+cast(b.t1 as varchar) from TABLE_1 b where 1=1 for xml path('')),1,1,'') N from TABLE_1 a union all select distinct ‘T2’ M, stuff((select ','+cast(b.t2 as varchar) from TABLE_2 b where ...

with temp as ( select name as text from a ) select substr(text,instr(text,',',1,rn)+1,instr(text,',',1,rn+1)-instr(text,',',1,rn)-1) text from ( select ','||t1.text||',' text,t2.rn from (select text,length(text)-length(replace(...

select replace(wmsys.wm_concat(bif_code||','||name||';'),';,',';') from BIS_BIF_INIT; 这个函数你不一定有,它是建库时的其中一个关于wmsys的选项,如果没有,想想办法

这个明显用存储过程啊 create or replace PROCEDURE sp_table_delete AS sqlstr varchar2(2000); BEGIN declare --类型定义 cursor c_table is select table_name as table_name from all_tables where owner = 'abc'; --定义一个游标变量 C_ROW...

select columnName1,columnName2,columnName3, wm_concat(columnName4) from tableName group by columnName1,columnName2,columnName3 列中和表名自己修改一下就可以了。。 请参考。。。

首先你这里的不同字段 应该有个优先级别,类似先判断哪个字段然后判断哪个字段.. 如果仅仅以字段 和 字段值 来作为条件 用DECODE 套 DECODE 直到符合你的逻辑需求。 如果牵扯到两个字段值的比较 例如 如果字段A等于字段B则显示XXX 这种判断请使用...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com