Telegio,
premesso che tutto si può fare, ma una tabella con 30 (!) campi forse è progettata male...

le subquery non le conosco, ma se hai una versione di mysql >= 4.1 dovresti riuscire a fare una cosina del genere (tratto dal sito mysql, http://dev.mysql.com/doc/refman/4.1/en/subqueries.html)

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
provaci. magari è solo una questione di sintassi

stefano