Bonjour, j’ai deux tables et je cherche à faire une requête qui prenne en compte les 2. Je m’explique :
j’ai deux tables :
tbl_personnes et tbl_alias.
Dans tbl_personnes j’ai plusieurs champs (id, nom, adresse, ville) et dans tbl_alias j’ai juste (id, nom).
Je voudrais que quand on cherche “Philippe Durand”, ça cherche dans les deux tables à la fois (dans le champ non à chaque fois) et que ça me sorte les infos adresse et ville. Je ne sais faire ça que pour une seule table :
SELECT adresse, ville, MATCH (nom) AGAINST (‘Philippe Durand’ IN BOOLEAN MODE) AS cpt FROM tbl_personnes;
Or, je voudrais que s’il trouve le nom dans tbl_alias, il renvoie les infos de tbl_personnes grâce à l’id (l’id correspondant dans la base tbl_personnes).
J’utilise match against car je veux qu’il me sorte le résultat le plus proche à chaque fois, même quand ce n’est pas exactement le même (quand par exemple, il y a inversion du prénom et du nom, etc…).
Comme vous l’aurez compris, il s’agit d’un annuaire.
Je vous remercie d’avance pour toute aide !