在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中查找数组中的值的索引。在实际应用中,可以根据具体需求选择合适的方法。
DB TALK 技术分享会
云+社区技术沙龙[第17期]
DBTalk技术分享会
GAME-TECH
云+社区开发者大会 长沙站
腾讯云GAME-TECH沙龙
Elastic 中国开发者大会
云+社区技术沙龙[第9期]
云+社区技术沙龙[第6期]
领取专属 10元无门槛券
手把手带您无忧上云