# Table name: levels level_id level_name 1 Secondary One 2 Secondary Two 3 Secondary Three 4 Secndary Four #### # Table name: profiles member_id level_id dob . . . joined #### my $sql = qq{ SELECT * FROM profiles, levels WHERE member_id=23 AND profiles.level_id=levels.level_id }; my $sth = $dbh->prepare($sql); $sth->execute(); my $hashref = $sth->fetchrow_hashref(); # So level name is stored in $hashref->{level_name} #### # In a separate file from the main script our %levels = ( 1 => Secondary One, 2 => Secondary Two, 3 => Secondary Three, 4 => Secndary Four ); #### my $sql = qq{ SELECT * FROM profiles, levels WHERE member_id=23 }; my $sth = $dbh->prepare($sql); $sth->execute(); my $hashref = $sth->fetchrow_hashref(); So level name can be retrived via $levels{$hashref->{level_id}}