在写SQL语句实现模糊查询时,我用了下面的方法,请问最后返回mysql时,怎样去掉最后的  and  ?
mysql = "Select 自动编号,专业,教师,课程,类别,等级 from [xpj_xpj] where ";
if(combo_jiaoshi.SelectedItem.ToString() != "")
         mysql = mysql+"教师 = '"+combo_jiaoshi.SelectedItem+"' and";
if(combo_kecheng.SelectedItem.ToString() != "")
         mysql = mysql+"课程 = '"+combo_kecheng.SelectedItem+"' and";
if(combo_leibie.SelectedItem.ToString() != "")
mysql = mysql+"类别 = '"+combo_leibie.SelectedItem+"' and";
if(combo_dengji.SelectedItem.ToString() != "")
         mysql = mysql+"等级 = '"+my_transfer(ref combo_dengji)+"' and";
if(combo_zhuanye.SelectedItem.ToString() != "")
mysql = mysql+"专业 = '"+combo_zhuanye.SelectedItem+"' and";