Bonjour à tous.

Voici mes données :

- la première table "annonces" contient une liste d'annonce immobilière
exemple :

|reference|surface|prix|code_postal|
|1|70|201000|93700|


- la deuxième table "internautes" contient une liste de client qui cherche une annonce
exemple :

|nom|secteurs|
|Dupond|93700, 93600|


(ce client cherche des annonces dont le code postal est 93700 ou 93600)

Je cherche à afficher la liste de toutes les possibilités de couple annonces.code_postal <=> internautes.secteur

J'utilise donc une requette de jointure avec la clause where comme ceci :

select A.reference, I.nom from annonces as A, internautes as I
where A.code_postal like I.secteurs


Cette requette fonctionne mais ne m'affiche uniquement les infos lorsque A.code_postal est pareil que I.secteur

Or, le champ secteurs peut contenir plusieur code postaux.

Donc j'ai essayé ceci :

...
where A.code_postal like "%"+I.secteurs or
A.code_postal like I.secteurs+"%" or
A.code_postal like "%"+I.secteurs+"%"


ça ne marche pas.

Ma question est de savoir si une telle requette est possible ?
Si oui, quelle est la syntaxe ?

Merci de votre aide.
Lephanestoc.