2016-08-04 32 views
0

我對Oracle SQL還是比較新的,對它有一個基本的瞭解,但是我真的被困在我正在做的一個問題上。我試圖從名爲「門票」的表中拉出前10個結果。然後,我想返回票證ID,並將字符串'v1'附加到ID的末尾,並按票證ID返回我的結果。我不太確定如何將字符串連接到只有一個列,同時仍然拉動其餘列並讓它們獨立。截至目前,我一直在想沿着這行的地方:如何連接僅來自表的一列的結果?

SELECT * 
FROM tickets 
WHERE (SELECT ticket_ID || 'v1' 
     FROM tickets 
     WHERE rownum => 10) 
ORDER BY ticket_ID 

現在,我敢肯定,這是非常錯誤的,但我敢卡住所以任何幫助將不勝感激。謝謝 !

+4

添加一些樣本表數據和預期結果。 – jarlh

回答

0

下面是要做到這一點的方法。請看,當你用它來把星後期的您查詢,您必須使用表名或別名與它否則它會返回一個問題

「失蹤表達」

SELECT t.ticket_ID || 'v1' , t.* 
FROM tickets t 
WHERE rownum <= 10 ORDER BY t.ticket_ID; 
相關問題