Я пытаюсь понять, что на самом деле делает этот SQL (из установки MySQL):
IF(coalesce(a.entity_id, 0) != 0, 0, 1)
Хотя я понимаю, что делает объединение, я не понять, как оператор IF изменяет его.