У меня есть массив целых данных, хранящихся в определенном поле в пользовательской таблице. Этот массив представляет группы, в которых принадлежит пользователь. Пользователь может иметь любое количество групп.Fetch соответствия результатов из целочисленного массива, удовлетворяющего условию, которое задано как текст
т.е.
Таблица: Пользователь
user_id | user_name | user_groups
---------+-------------+-------------
1 | harry | {1,2,3}
2 | John | {4,5,6}
Таблица: Группы
group_id | group_name
------------+--------------
1 | Arts
2 | Science
3 | Security
4 | Sports
(Pardon, оно должно было быть отношения 1-N). Мне нужно выполнить следующий запрос,
SELECT * from user where user_groups = ANY(x);
где x
будет текст ценности искусства, науки, безопасности, спорта. Итак, когда x = Искусство, возвращается результат harry
. База данных, я использую Postgresql8.4
ARE YOU ** действительно ** используя Postgres 8.4? Затем вам следует запланировать обновление до поддерживаемой и поддерживаемой версии *** ***. –