根据 ARRAY 元素对结果进行排序?

时间:2021-05-12 16:14:02

标签: arrays postgresql sql-order-by

我有以下查询:

cy.matchElement(email.dataCyFaqFullName, email.fullName, /^(?! )[A-Za-z\s]+$/)

问题在于结果的顺序是随机的。

我想要的是按照 ARRAY "ary" 的内容定义的顺序来的结果

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我会先取消嵌套,然后按照给定的顺序加入 id 列上的其他表:

SELECT
     id,
     word
FROM (
     SELECT
         unnest(ary) as id
     FROM
         abc
     WHERE
         id = 11
) a JOIN map
USING
     (id)