@beduin01

Как проверить равно ли значение в таблице указанному?

Мне нужно проверить равно ли значение в БД указанному:
SELECT id from tablename WHERE id=1 AND status='success';

Если status не "success" нужно вернуть или пустоту или False

Я пробовал сделать так:
SELECT EXISTS (SELECT 1 from tablename WHERE id=1 AND status = 'success');

Данный запрос отрабатывает корректно, но стоит изменить статус на какой-то несуществующий, типа:
SELECT EXISTS (SELECT 1 from tablename WHERE id=1 AND status = 'success123');

то оно сразу начинает ругаться: "Неверное значение для перечисления"
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 1
Поместите сравнение поля с нужной константой в select.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы