У меня есть таблица ABR
с тремя столбцами: два значения поиска, A
и B
и результат Result
.Я хочу, чтобы результат был возвращен с учетом A
и B
Но для некоторых значений A
столбец B
может быть подстановочным знаком.В этом случае мне нужна самая конкретная строка.
Я не могу понять оператор MySQL, хотя - я нашел один, но он был длиной 7 строк и имел 5 =
и два IF
, должен быть лучший способ.
A B Result
1 * First
2 * Second
2 1 Third
2 2 Fourth
3 * Fifth
Example wanted results:
A=1, B=5 -> First
A=1, B=0 -> First
A=2, B=2 -> Fourth
A=2, B=4 -> Second
A=3, B=7 -> Fifth
Обратите внимание, что значения столбцов могут измениться позже: мы можем добавить дополнительные строки для A и B или удалить значения.Жесткое кодирование в SQL недопустимо.