Код «работает», например:
drop table if exists event;
create table event(event_id int, event_type varchar(1), event_title varchar(10));
insert into event values
(1,'c','aaa'),(2,'x','xxx');
select event_id,
IF(event_type!='C',e.event_title ,'') event_title,
IF(event_type='C', e.event_title ,'') event_subtitle
from event e;
+----------+-------------+----------------+
| event_id | event_title | event_subtitle |
+----------+-------------+----------------+
| 1 | | aaa |
| 2 | xxx | |
+----------+-------------+----------------+
2 rows in set (0.00 sec)
Если ваша модель данных выглядит не так или вывод, основанный на моих данных выборки, не соответствует вашим ожиданиям, пожалуйста, добавьте данные выборки и требуемый вывод ввопрос как текст.