я наткнулся на следующий запрос в закрытом хранилище:Вложенный IF заявления, присваивая значение столбца
SELECT * FROM tab1 join tab2 on tab1.event1=tab2.event2
WHERE
tab1.is_valid_num IS NULL OR
IF(tab1.is_valid_num AND tab1.is_valid_name, 'A',
tab1.is_valid_address AND tab1.is_valid_phone, 'B',
tab1.is_valid_num OR tab1.is_valid_name, 'A', 'B')=letter_source
is_valid_ * булевы поля. Letter_source должен быть «A» или «B». Я выполняю всевозможные ошибки при выполнении этого запроса. Возможно ли это присвоить букву_source?