say "Finding RefSeq identifiers.";
$statement = $dbh->prepare(<<__ENDSQL__) or die($dbh->errstr());
SELECT g.id, tr.stable_id, x.display_label
-FROM external_db xdb
-CROSS JOIN interesting_genes g
+FROM interesting_genes g
JOIN transcript tr ON tr.gene_id = g.gene_id
JOIN object_xref ox ON ox.ensembl_id = tr.transcript_id AND ox.ensembl_object_type = 'Transcript'
-JOIN xref x on x.xref_id = ox.xref_id AND x.external_db_id = xdb.external_db_id
+JOIN xref x on x.xref_id = ox.xref_id
+JOIN external_db xdb ON x.external_db_id = xdb.external_db_id
WHERE xdb.db_name = 'RefSeq_mRNA'
ORDER BY g.id ASC, tr.stable_id ASC, x.display_label
ENDSQL
SELECT g.id, tr.stable_id, x.display_label -FROM external_db xdb -CROSS JOIN interesting_genes g +FROM interesting_genes g JOIN transcript tr ON tr.gene_id = g.gene_id JOIN object_xref ox ON ox.ensembl_id = tr.transcript_id AND ox.ensembl_object_type = 'Transcript' -JOIN xref x on x.xref_id = ox.xref_id AND x.external_db_id = xdb.external_db_id +JOIN xref x on x.xref_id = ox.xref_id +JOIN external_db xdb ON x.external_db_id = xdb.external_db_id WHERE xdb.db_name = 'RefSeq_mRNA' ORDER BY g.id ASC, tr.stable_id ASC, x.display_label ENDSQL