Sử dụng Postgres 9.0, tôi cần một cách để kiểm tra nếu một giá trị tồn tại trong một mảng nhất định. Cho đến nay tôi đã nghĩ ra một cái gì đó như thế này:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
Nhưng tôi cứ nghĩ nên có một cách đơn giản hơn để làm điều này, tôi chỉ không thể nhìn thấy nó. Điều này có vẻ tốt hơn:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
Tôi tin rằng nó sẽ đủ. Nhưng nếu bạn có những cách khác để làm điều đó, hãy chia sẻ!