1. 程式人生 > >oracle-構造結果集

oracle-構造結果集

做報表有時資料沒有關聯關係,需要構造一列來做為關聯關係,這時可以做一個臨時表或者構造一個結果集。
臨時表就說了。下面說下如果資料量大怎麼在excel裡做一個結果集:
構造方式是這個:
select ‘50637333’way_no ,’紅河金平縣’way_Name, ‘W00’way_code from dual union all
select ‘50860963’,’安徽蕪湖’, ‘W060601’ from dual union all
select ‘5037876’,’湛江麻章區東海島’, ‘W52’ from dual union all
select ‘5097877’,’湛江麻章區東海島’, ‘W0002’ from dual
資料量大可以在excel中使用
這裡寫圖片描述


公式:=”’”&E1&”’,’”&F1&”’,’”&G1&”’”
之後拷貝出來即可(去掉最後一個union all)
select ‘wrewe’,’4566’,’ty433’ from dual union all
select ‘wrewe’,’4566’,’ty434’ from dual union all
select ‘wrewe’,’4566’,’ty435’ from dual union all
select ‘wrewe’,’4566’,’ty436’ from dual union all
select ‘wrewe’,’4566’,’ty437’ from dual union all
select ‘wrewe’,’4566’,’ty438’ from dual union all
select ‘wrewe’,’4566’,’ty439’ from dual union all
select ‘wrewe’,’4566’,’ty440’ from dual union all
select ‘wrewe’,’4566’,’ty441’ from dual union all
select ‘wrewe’,’4566’,’ty442’ from dual union all
select ‘wrewe’,’4566’,’ty443’ from dual union all
select ‘wrewe’,’4566’,’ty444’ from dual union all
select ‘wrewe’,’4566’,’ty445’ from dual union all
select ‘wrewe’,’4566’,’ty446’ from dual union all
select ‘wrewe’,’4566’,’ty447’ from dual union all
select ‘wrewe’,’4566’,’ty448’ from dual union all
select ‘wrewe’,’4566’,’ty449’ from dual union all
select ‘wrewe’,’4566’,’ty450’ from dual union all
select ‘wrewe’,’4566’,’ty451’ from dual union all
select ‘wrewe’,’4566’,’ty452’ from dual union all
select ‘wrewe’,’4566’,’ty453’ from dual union all
select ‘wrewe’,’4566’,’ty454’ from dual union all
select ‘wrewe’,’4566’,’ty455’ from dual union all
select ‘wrewe’,’4566’,’ty456’ from dual union all
select ‘wrewe’,’4566’,’ty457’ from dual union all
select ‘wrewe’,’4566’,’ty458’ from dual union all
select ‘wrewe’,’4566’,’ty459’ from dual
針對單行資料也可以使用:
SELECT REGEXP_SUBSTR(‘1,2,3,4,5,6,7,8,9’, ‘[^,]+’, 1, ROWNUM)aa FROM DUAL CONNECT BY ROWNUM <= LENGTH(‘1,2,3,4,5,6,7,8,9’) - LENGTH(REPLACE(‘1,2,3,4,5,6,7,8,9’, ‘,’, ”)) + 1這種語句
這裡寫圖片描述

解讀這個語句:(分解語句)
這裡寫圖片描述