Это своего рода трудно заголовок, но, учитывая это утверждение:ВЫБРАТЬ другую строку, если ни одна строка не возвращается
SELECT DISCOUNT FROM people_discounts WHERE ID = ? AND PGROUP = ?
Предположим, я ввожу ID 5 и PGROUP 2. Эта строка не существует в таблице (fetch
возвращает false в случае PHP и mysqli). В этом случае я хочу строку, которая была бы представлена было утверждение было:
SELECT DISCOUNT FROM people_discounts WHERE ID = ? AND PGROUP = 0
С ID еще будучи 5, но PGROUP «упал обратно» до 0 вместо того, чтобы, что давайте предположим всегда существует.
Возможно ли это с каким-либо IF, CASE или каким-либо другим ключевым словом, о котором я не знаю?
Я знаю, что это, конечно, можно выполнить, запустив второе утверждение в случае без строк, но это не то, что я пытаюсь сделать.
Иисус. Как я мог не думать об этом. Может, пришло время спать. Edit: У меня также был INNER JOIN в моем заголовке. Какие. – nickdnk