2015-07-06 30 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')

相關問題