-1
我正在使用Oracle DB。通过使用sql的分割函数获得正确的结果
select split('123,45,6,7',1,',') from dual ;
---------------------------------------------------------------------
result
123
---------------------------------------------------------------------
在上面的查询中只会得到第一个值(123)。 有什么办法从上面的查询中获取所有的值。
我想造成象下面这样一个查询:
result
123
45
6
7
将鼠标悬停在问题底下的sql标签上。它说:“问题应该包括代码示例,表结构,示例数据,**和DBMS实现的标记(例如MySQL,PostgreSQL,Oracle,MS SQL Server,IBM DB2)***”... –
请使用实际的RDBMS(产品和版本)标记您的问题。标签'sql'是不够的... – Shnugo
在Postgres中使用'unnest(string_to_array(...)' –