Задать вопрос
@zxcursed

SELECT если есть в стоблце?

Есть столбец 'index', в нём значения хранятся в виде "1, 2, 3". Как сделать запрос по типу:
value = 1
SELECT * FROM index WHERE value есть в столбце?
Подумывал над WHERE index IN value, но думаю ошибаюсь
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 3 комментария
Ответ пользователя galaxy К ответам на вопрос (3)
@galaxy
Сделать то, что вам нужно, в Постгресе не проблема, можно даже несколькими способами. Например:
SELECT * FROM table WHERE value = ANY(string_to_array(index, ', ')::int[])

Можно и проиндексировать при необходимости.
Ответ написан
Комментировать