2015-07-06 34 views
0

我期望在传递两个或多个静态字符串时以逗号加上输出。逗号分隔的Oracle字符串查询

SELECT ts.NAME 
FROM ... 
JOIN ... 

WHERE ins.FEED_NAME = 'Trend' 
.... 

AND ts.NAME = 'beautiful' || 'chennai' 
.... 
AND ins.USER_ID is NULL 
ORDER BY ins.CREATED_AT DESC; 

我怎样才能得到输出为美丽,奈

+0

我重新出任通过这两个值是静态的,而不是两个不同的行。 –

+0

@OP请发布测试用例,即创建和插入语句。我们没有你的表格,我们没有你的数据。 –

+1

阅读LISTAGG函数。 – OldProgrammer

回答

1

你在做什么,从一个表,其中列名的值等于“美丽”选择记录|| “奈”。

||表示Oracle中的字符串连接。所以有效地选择NAME='beautifulchennai'

也许你想选择价值'美丽'或值'chennai'?

那么你应该选择NAME in ('beautiful','chennai')

相关问题