问一个sql查询语句。谢谢谢谢
t_student表。sex列为1或者空的时候表示男,否则为女 
 id	sex 
 01	1 
 02	2 
 03	   
 t_sex表。表示性别的代码 
 id	sex 
 1	男 
 2	女   
 想获得如下的查询结果应该怎么写? 
 id	sex 
 01	男 
 02	女 
 03	男
------解决方案--------------------SELECT  
 d.id,  
 (CASE d.sex WHEN 2 THEN (SELECT s.sex FROM t_sex s WHERE s.id=2) ELSE (SELECT s.sex FROM t_sex s WHERE s.id=1) END) as sex  
 FROM t_student d