Hola Namiwis:
Siento decirte que no, no te has explicado bien...
1. No confundas los términos Base de Datos, Tabla o Campo... son cosas totalmente distintas... Cuando hablas de que tienes una Base de datos que se va a llenar con datos de los encuestados, estás hablando de un conjunto de tablas, cada una con sus respectivos campos, pero no nos das mas detalles. Esta es una explicación demasiado genérica.
2. En tu post pones esto:
Cita: la idea es una ves teniendo esa bd llena, extraer las coincidencias
¿A qué te refieres con coincidencias?, ¿a los distintos valores que puede traer un campo?
En el ejemplo que pones, en realidad lo único que haces es a partir de una lista de valores dados mostrar los valores DISTINTOS... esto lo logras con un simple SELECT DISTINCT... pero en realidad no termino de entender que es lo que necesitas. trata de explicarte un poco mejor y con gusto tratamos de ayudarte.
Saludos
Leo.