Oracle 格式化查询结果
假设有一个查询返回column1,column2。我希望能够在Oracle中将结果格式化为理想的输出 我想搞乱字符串,这就是为什么我要问这个问题~~Oracle 格式化查询结果,oracle,Oracle,假设有一个查询返回column1,column2。我希望能够在Oracle中将结果格式化为理想的输出 我想搞乱字符串,这就是为什么我要问这个问题~~ create table taTest( column1 varchar(50), column2 varchar(50) ) 这是我想要格式化结果的基本查询: select distinct(column1),column2 from taTest; 我试过这样的方法: select wm_concat(distinct(column1)|
create table taTest(
column1 varchar(50),
column2 varchar(50)
)
这是我想要格式化结果的基本查询:
select distinct(column1),column2 from taTest;
我试过这样的方法:
select wm_concat(distinct(column1)||'('||column2||')') as result from taTest;
但我似乎没有正确使用wm_concat
感谢您提供的任何意见。这是我见过的最大谬误之一。因为这和
select distinct column1, column2. . .
因此,你所需要的就是这个
select
column1 || '('|| column2 || ')' as result
from
taTest
group by
column1, column2;
在这种情况下,group by
和distinct
执行相同的功能
返回到distinct(第1列)
-这是一个false函数。SQL解析的规则是()
中的任何内容都被视为单个单词\组。因此,(第1列)
使用()
与空白区分离,这是一样的。你能行
select distinct (column1), (column2) . . -- same thing
非常感谢你的帮助,我不认为它是这样工作的@如果这是你想要的答案,也请接受
select distinct (column1), (column2) . . -- same thing