in reply to Failure to Recognize Field in DBI MySQL access

Your Perl query is different than your MySQL client query. One uses table gene2go while the other uses gene_info.

I don't know if MySQL cares about that, but one query treats GeneID as a string field, while the other treats GeneID as a number field.