dpp3047 2015-08-29 00:03
浏览 93

分别从数组中获取元素

This topic may have already been posted, but i didn't find it ...

With postgresql, i return an array with a function i made :

Select * from my_function(var1,var2);

And i got the expected result :

{x,y}

By using php (pg_fetch_array($result)), i also manage to get this result in this form. What i would like to get, now, is x and y separately. Like this

{x},{y}

Is that possible ? I wanted to know how can i get element one by one from an array ?

  • 写回答

1条回答 默认 最新

  • duancheng6500 2015-08-31 02:56
    关注

    It sounds like you want a resultset. You can do this in SQL with unnest:

    SELECT unnested.elem 
    FROM my_function(var1,var2) f(arr),
         unnest(f.arr) unnested(elem);
    
    评论

报告相同问题?

悬赏问题

  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能