Задать вопрос
@User782
Кратко о себе

Вывести из базы, сравнив со значениями, которые записаны в одном поле через запятую?

Есть таблица
id - photo - his

в поле his вот так записаны данные: 343-2, 123-1, 453-2, 355-1, 324-1, 234-2

нужно взять his определенного id, и из his (например 343-2, 123-1, 453-2) взять 343,123,453 (это id) и вывести принадлежащие им photo
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
denman1985
@denman1985
SQL, Oracle Forms/Reports dbd
Попробуйте так:
SELECT a.photo
FROM table AS a
WHERE EXISTS (SELECT 1 FROM table AS b WHERE ','||b.his||',' LIKE '%,'||a.id||'-_,%' AND b.id = <определенное id>);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы