我有一个表,如果键数组对,我需要检查字符串是否是这个表中给定数组中的一个元素。我已经成功地编写了一个if语句来检查元素是否在数组中,但是如果我试图从表中获取数组,它就不能工作。HelloWorldTable" WHERE name = 'HelloWorldList'选择list元素,该元素包含一个与另一个if语句中的数组相同的数组,但我似乎无法相同地访问它。HelloWorldTable"
--
假设我有一个包含int列的表,我将从其中读取的只是MAX() int值。
可以,您可以创建触发器来更新跟踪MAX值的单行表,并查询该表,而不是对主表发出MAX()。但我正在寻找一些优雅的东西,因为我知道Postgres有部分索引,而我似乎找不到一种方法来利用它们来达到这个目的。更新:这个部分索引定义在理想情况下是我想要的,但是Postgres不允许在部分索引的WHERE子句中使用子查询。create index on test(a) wher