sql以指定的顺序返回数据

时间:2016-04-28 00:23:23

标签: postgresql

我有一个表data,其中包含一个完整的主键和一个表list 每个元素都包含这些键的inarray。我想要一个功能

 create function getDataFromList(key integer) returns set of data

返回

select * from data,list where idx(list[i] , data.key) > 0

(即其密钥包含在ith列表中的数据行)但我希望按照list[i].中出现的密钥的顺序返回数据

我可以通过循环执行此操作,但我似乎应该能够使用单个sql语句,但我看不出如何。有人可以帮助我吗?

感谢。

0 个答案:

没有答案