Речь не об абстрактных СУБД, а конкретно о MySQL.
Грамотное решение смотрите ниже, а здесь приведённый к рабочему состоянию запрос автора. Увы, с опечаткой, которая итак очевидна, не стоило заострять на ней внимание.
Здесь важна конструкция, а не очепятка ==
Кроме двойного равенства здесь ошибок нет и запрос рабочий.
Укажите пожалуйста конкретные места, если вы другого мнения.
ptimusGladius, вы о чём?
Здесь prior всего лишь алиас к результату выражения IF, другими словами это заголовок столбца в результатах, так же его можно использовать при сортировке
— в тэгах указан mysql, думаю «==» это опечатка
— видимо у топикстартера `payment` это varchar (хотя на суть вопроса это никак не влияет)
— ваш пример в MySQL не будет работать
Тогда постепенно публикуйте, не забывая в каждой статье цикла указать оглавление.
Если собираетесь публиковать всё сразу, то не плохо бы иметь отдельную статью с краткой аннотацией и оглавлением.