我有一个表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语句,但我看不出如何。有人可以帮助我吗?
感谢。