[Résolu] Tester si un nombre est présent dans une chaine

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] Tester si un nombre est présent dans une chaine

Re: Tester si un nombre est présent dans une chaine

par xtremdisc » 12 mars 2011, 20:08

Ha mais oui !
C'est vraiment pas bête comme idée, et simple à mettre en oeuvre en plus !!
J'achète !! Je cherchais vraiment à faire trop compliquer alors qu'il y avait une méthode toute simple ...

Merci beaucoup xTG et bonne continuation !

Re: Tester si un nombre est présent dans une chaine

par xTG » 12 mars 2011, 17:34

Pourquoi ne pas séparer plus que cela ? +21+2+6+
Ainsi tu peux faire un LIKE sur %+valeur+%

[Résolu] Tester si un nombre est présent dans une chaine

par xtremdisc » 12 mars 2011, 17:26

Bonjour à tous,

Je recherche la bonne clause where pour une recherche.
J'ai une table ARTICLES avec un champ "sujet" (varchar), ce champ contient une liste d'identifiant (nombre) séparer par des "+".
Exemple : 12+4+23+54

Et je voudrais que ma clause where me renvoi que les articles contenant par exemple l'identifiant 23 et 4.
Si j'utilise un LIKE ça va bugger avec les nombres à dizaine.

Si c'est possible ça m'éviterai d'avoir une table en plus contenant les liens article / sujet.

Donc si vous avez une idée, n'hésitez pas !

Un grand merci d'avance !