Bonjour

Je voudrais faire une requête avec une clause WHERE IN qui chercher sa liste dans un chmap d'un autre table, amis ça marche pas.

J'ai cherché dans l'aide et sur le NET, mais j'ai rien trouvé sur le sujet.

Voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT Ville from communes
where id_commune in (SELECT Quartier FROM Acquereur where id_acquer = 144)
Dans le champ Quartier de la table Acquereur il y a une liste (1,2,5,48,45,56,78) mais le champ est au format VARCHAR(500)
Et donc il me mets un message d'erreur sur la conversion de la valeur VARCHAR '1,2,5,48,45,56,78' vers une colonne de type Int.

Donc j'ai cherché à changer le type, mais je trouve pas.

Pouvez vous m'aider ?
Merci d'avance.