喜欢就关注小编,小编天天写,你也可以进步一点点
数据库系列
ORACLE中行转列
wm_concat()可以把列值以","号分割,显示一行
SQL语句
select xm,bm,'',wm_concat(lx),'' from t_xxzx_zdryjbxx
group by xm,bm;
还可以把逗号变成 |
SQL语句
select xm,bm,'',replce(wm_concat(lx),',','|'),'' from t_xxzx_zdryjbxx
group by xm,bm;
将一张表的所有字段用逗号分割并创建视图:
select 'create or replace view as select ' || wm_concat(column_name) ||
' from table_users' sqlstring
from user_tab_columns
where table_name = 'TABLE_USERS' ;
res
create or replace view as select XM,XB,CLASS,TEACHER from table_users