Я пытаюсь получить правильное изображение команды из таблицы изображений. Должно быть только одно удостоверение команды. В заявлении ниже случай прекрасно работает, когда первое изображение, полученное также подтверждено, но если первое изображение становится недействительным, а второй получил это подтверждено ... Я получаю строку NULLОшибка в MySQL CASE Statement
CASE
WHEN taskcode = 0 AND validated = 1
THEN imgRenamed
ELSE NULL
END AS teamImg
резюмировать по-другому.
- одна команда изображение получено и подтверждено (выше работает отлично)
- одна команда изображение, полученное, признан недействительным (выше работает отлично)
- же, как # 2, но второе изображение получено и подтверждено (выше возвращает NULL)
Я также должен отметить, что оба изображения, о которых идет речь, будут иметь код задачи 0, это только то, что один будет помечен как недопустимый, а второй помечен как действительный.
Достаточно ли информации для кого-то, чтобы помочь мне понять, что пошло не так в случае № 3?
благодарит
Оператор 'CASE' не используется для выбора того, какие строки возвращаются, что сделано в предложении' WHERE'. – Barmar
Просьба показать структуру таблицы и полный запрос SELECT. Тогда вам будет легче помочь. – Ruben