Is there a way to query a database, and try to match say 4 fields, giving results with best match being all 4 fields matching, down to worst being only 1 ?

Your help would be very much appreciated.