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

Как сделать поиск определенного значение в строке отобранной SELECT * FROM?

Добрый день,
В pgadmin делаю запрос к таблице бд вида SELECT * FROM archiv WHERE datatime = (SELECT MAX(datatime) FROM archiv) который возвращает мне 1 строку с последней датой записи(столбец datatime типа timestamp). Мне необходимо в этой строке найти столбец в котором есть определенное значение к примеру 10. Столбцы разных типов. Как мне это сделать в виде запроса?
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
AND 10 IN(`col1`, `col2`, `col3`)
Ответ написан
@Akina
Сетевой и системный админ, SQL-программист.
Что-нибудь типа
SELECT *
FROM archiv,
     json_each(row_to_json(archiv))
WHERE json_each.value :: text LIKE '%10%'
  AND json_each.key <> 'id'
  /* AND условия по таблице archiv */;

fiddle
Ответ написан
Ваш ответ на вопрос

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

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