Есть такие таблицы, например:
Таблицыid | number | type | status
-----------------------------------
1 | 777777 | 1 | send
2 | 777778 | 2 | send
3 | 777779 | 3 | send
tab2:
id | number | comment
-----------------------------------
1 | 777777 | comment1
2 | 777778 | comment2
3 | 777779 | comment3
После выполнения запроса хочу получить
spoilerid | number | type | status | comment
------------------------------------------------------
1 | 777777 | 1 | send | comment1
2 | 777778 | 2 | send (нет поля comment)
3 | 777779 | 3 | send (нет поля comment)
Сам запрос вижу такого вида:
Получить * из tab1 и если tab1.type = '1' inner join tab2 on tab1.number = tab2.number else не добавлять
Но не могу понять как работают case и if. Спасибо.