在PostgreSQL中查找数组中的值的索引,可以使用以下方法:
SELECT ROW_NUMBER() OVER () - 1 AS index
FROM unnest(array_column) WITH ORDINALITY AS t(value, index)
WHERE value = '目标值';
其中,array_column是包含数组的列名,'目标值'是要查找的值。
SELECT ROW_NUMBER() OVER () - 1 AS index
FROM unnest(array_column) WITH ORDINALITY AS t(value, index)
WHERE index = ANY(generate_subscripts(array_column, 1));
其中,array_column是包含数组的列名。
这些方法可以在PostgreSQL中查找数组中的值的索引。在实际应用中,可以根据具体需求选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云