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.