Requete sur partie d'un champ

Eléphanteau du PHP | 45 Messages

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
Vous pouvez réaliser une symétrie axiale d'axe x de la première lettre de mon pseudo pour trouver mon vrai pseudo ^^

Eléphanteau du PHP | 45 Messages

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)
Vous pouvez réaliser une symétrie axiale d'axe x de la première lettre de mon pseudo pour trouver mon vrai pseudo ^^

ViPHP
ViPHP | 1024 Messages

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

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

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
Modifié en dernier par sadeq le 14 sept. 2006, 14:54, modifié 2 fois.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphanteau du PHP | 45 Messages

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 ;)
Vous pouvez réaliser une symétrie axiale d'axe x de la première lettre de mon pseudo pour trouver mon vrai pseudo ^^