Requete sur partie d'un champ

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 : Requete sur partie d'un champ

par poulé » 14 sept. 2006, 14:52

Merci pascaltje effectivement petite erreur dans le nom de la fonction (j'aurais mal lu ou interpreté sur laltruiste? ^^)

Merci sadeq pour l'info, c'est bon a savoir :)

C'est bon ca fonctionne :)

Encore merci à tous les 2 ;)

par sadeq » 14 sept. 2006, 14:43

Regarde du côté de l'opérateur LIKE et ses caractères génériques % et _

Exemple:
sélectionner les noms de villes qui contiennent le mot "sur" (n'importe où):
  • SELECT nom from ville where nom LIKE '%sur%'
ici, % remplace 0 ou N caractères inconnus

sélectionner les codes produits qui ont le format "CATxxxxCDExxxx" :
  • SELECT code from produit where code LIKE 'CAT____CDE____'
ici, on a 2 séries de 4 caractères _ qui remplacent les x inconnus

par pascaltje » 14 sept. 2006, 14:43

PS : j'ai essayé avec la condition SUBSTR(mon_champ,4,2)='85' mais ca a pas l'air de fonctionner (ps : sgdb=mysql)
normal: il faut utiliser SUBSTRING:
http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html

A+

Pascal

par poulé » 14 sept. 2006, 14:37

PS : j'ai essayé avec la condition SUBSTR(mon_champ,4,2)='85' mais ca a pas l'air de fonctionner (ps : sgdb=mysql)

Requete sur partie d'un champ

par poulé » 14 sept. 2006, 14:33

Bonjour,

je souhaiterais obtenir tous les enregistrements d'une table respectant les conditions suivantes : 1 seule contrainte, sur un champ de 10 chiffres. Il faudrait que je recupere tous les enregistrements ayant comme valeurs dans ce champ "xxxxx85xxx" avec x pour n'importe quelles valeurs

Si vous pouvez m'aider...

Merci d'avance :D