我仍然是oracle SQL的新手,对它有一个基本的了解,但我真的陷入了我正在做的问题。我试图从名为“门票”的表中提取前10个结果。我想返回票证ID并将字符串'v1'附加到ID的末尾,并通过票证ID返回我的结果。我不太确定如何将字符串连接到只有一个列,同时仍然拉动其余的列并让它们独自存在。截至目前,我一直在思考的是:
SELECT *
FROM tickets
WHERE (SELECT ticket_ID || 'v1'
FROM tickets
WHERE rownum => 10)
ORDER BY ticket_ID
现在我确定这是非常错误的,但我很困难,所以任何帮助都会非常感激。谢谢!
答案 0 :(得分:0)
以下是这样做的方法。请注意,当您稍后使用明星部分查询时,您必须使用表名或别名,否则它将返回问题
"缺少表达"
SELECT t.ticket_ID || 'v1' , t.*
FROM tickets t
WHERE rownum <= 10 ORDER BY t.ticket_ID;