Entrei na ferramente db-fiddle.com e fiz o seguinte:
create table tabela1(
campostring varchar(50),
campoblob blob);
create table tabela2(
campostring varchar(50));
select campostring, campoblob
from tabela1
union
select campostring, cast(null as blob)
from tabela2;
Como resultado, obtive:
Schema Error: Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob) from tabela2' at line 1
Ou seja, o cast de null como blob não foi reconhecido.