如何连接表中只有一列的结果?

时间:2016-08-04 12:57:02

标签: sql oracle

我仍然是oracle SQL的新手,对它有一个基本的了解,但我真的陷入了我正在做的问题。我试图从名为“门票”的表中提取前10个结果。我想返回票证ID并将字符串'v1'附加到ID的末尾,并通过票证ID返回我的结果。我不太确定如何将字符串连接到只有一个列,同时仍然拉动其余的列并让它们独自存在。截至目前,我一直在思考的是:

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

现在我确定这是非常错误的,但我很困难,所以任何帮助都会非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

以下是这样做的方法。请注意,当您稍后使用明星部分查询时,您必须使用表名或别名,否则它将返回问题

  

"缺少表达"

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