У меня есть столбец available_sizes в таблице PostgreSQL с массивом типов: text []
select available_sizes from products;
{37,38,39,40}
...
Иногда мне нужно проверить, какие строки содержат определенные значения, например, 39 и 40, поэтому я попытался сделатьэто так:
select *
from products
where available_sizes && ('{39, 40}');
Возвращает строки, содержащие 39 или 40
select *
from products
where available_sizes = ANY ('{41, 42}');
Возвращает ошибку: «не удалось найти тип массива для типа данных text []»
Как бы вы решили это, пожалуйста?Извините, не эксперт по SQL / PostgreSQL