У меня есть две таблицы:
TableA
Col1
Col2
TableB
Col3
Col4
Я хочу объединить их:
SELECT * from TableA join TableB ON (...)
Теперь вместо ...
мне нужно написать выражение, которое оценивается как:
- Если Col3 не равно нулю, тогда true, если Col1 == Col3; в противном случае
- Если Col3 равен нулю, тогда true, если Col2 == Col4
Какой самый элегантный способ сделать это?