sinon pour les autre champs c'est juste de la comparaison de chaine
par exmple je choisie (on va faire sans les prix)
Europe Continental Française Multimedia Elevé Gauche
tu feras en requête
SELECT id, nom, ((continent = 'Europe') + (langue = 'Française') +(climat = 'Continental') + (metier = 'Multimedia') + (celibataire = 'Elevé' ) + (politique = 'Gauche')) AS point FROM matable ORDR BY point
si la valeur est égale alors on a 1 sinon 0, ducoup pour chaque champs on aurais1 : 5 points
2 : 4 points
3 : 0 points
4 : 1 points
5 : 2 points
6 : 0 points