sql - 如何按顺序将记录从到列检索到单个列中?

标签 sql oracle

我有一个包含两列的表格。我需要使用 Oracle 查询按顺序将两列的内容检索到一个列中。

FirstName      LastName
Naveen         Bharadwaj
Usain          Bolt

我想将记录检索到单个列中,以便名字和姓氏按顺序排列。

Name
Naveen
Bharadwaj
Usain
Bolt

P.S: 我不能使用 decode() 函数

最佳答案

使用此查询以获得所需的结果,

SELECT Name FROM TableName UNPIVOT (Name FOR NAME IN (FirstName,LastName));  

希望这对您有所帮助!

关于sql - 如何按顺序将记录从到列检索到单个列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42336063/

相关文章:

mysql - 如何在 MySql 表中选择每一行 N 次?

mysql - CoderPad 不支持 SQL 中的排名函数吗?

mysql - GROUP_CONCAT 或 SUM,里面有 Count(*),MySQL 里有 GROUP BY

java - Oracle Java 存储过程命令行交互

java - 如何从 jdbc 调用存储函数?

SQL Oracle LEFT JOIN 和 SUBQUERY 错误 : ORA-00905: missing keyword

sql - 限制 Sqlite 数据库中的记录数

java - 无法将数据库结果存储到映射中

mysql - Oracle查询date_add

oracle - 如何在游标中使用嵌套表