Bonjour
Je travaille sur une petite application de permutation de service dans une entreprise.je simplifie au maximum pour ne parler que du probleme
Chaque employé peut enregistrer une demande de changement de service. Dans son choix'de service il peut faire 1 voeux.
La tabe ressemble a ca
Nom / prov(provenance) / dest(destination)
Prov et dest sont des int relier a une autre table contenant tous les services.
Jutilise une simple jointure pour rechercher les membres qui pourrait intervertir de service
Le souci cest que jaimerai donner la possibilite au employé de mettre plusieurs souhait de destination. Et je suis contraint de navoir qu'une seule ligne par employé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM permut p1 Inner join permut p2 On p1.dest = p2.prov And p1.prov = p2.dest
Donc jai pensé enregistrer dans le champ dest les souhaits comme ceci : 1,4,21
Chaque chiffre correspondant a un service.
J'ai essayé de modifier la requete omme ceci mais sans resultat :
Mais la requete ne retourne aucun resultat et je n'ai pas d'erreur mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM permut p1 Inner join permut p2 On p1.prov in(p2.dest) And p2.prov in(p1.dest)
Pouvez vous maider? Est ce possible d'utiliser in dans une jointure? Sinon j'avais penser utiliser like.
Merci d'avance.
cordialement
Morgan
Partager