comment faire un SELECT sur une partie d'un champ , SVP ??

comment faire un SELECT sur une partie d'un champ , SVP ?? - PHP - Programmation

Marsh Posté le 31-03-2004 à 16:25:49    

bonjour,
 
je suis coincée... MERCI a celui (celle) qui peut me donner des pistes :)
 
Je cherche a faire un "SELECT DISTINCT" de références-produits  dans une base de donnée MySQL, mais je voudrais que la recherche et l'extraction ne porte que sur les 7 premieres lettres des reference-produit (qui en comportent toutes 14).
 
Y a t-il une syntaxe Mysql permettant ce type de manip ? Sinon comment faire ?
 
MERCI !

Reply

Marsh Posté le 31-03-2004 à 16:25:49   

Reply

Marsh Posté le 31-03-2004 à 16:30:16    

Tu fais un select sur le champ en entier, et apres tu le decoupe en utilisant des fonction de recherche de caractere ou autre.
 
DOnc dans ce cas tu recree un tableau avec tes champs tronqué. Puis tu fais un distinct en php.


Message édité par td-rat le 01-04-2004 à 09:37:28
Reply

Marsh Posté le 31-03-2004 à 16:34:35    

Regarde la fonction substring sur cette page http://www.mysql.com/doc/en/String_functions.html :)
Si tu vois pas comment faire, détaille ta requete SQL actuelle


Message édité par ratibus le 31-03-2004 à 16:35:01
Reply

Marsh Posté le 31-03-2004 à 17:07:58    

MERCI ratibus!
c'est le bon truc, ca donne ca :  
 
$requete="SELECT DISTINCT LEFT(ref, 7) FROM produit";
 
tu es mon sauveur, Ô ratibus ! :D

Reply

Marsh Posté le 31-03-2004 à 17:10:46    

jerkeve a écrit :

MERCI ratibus!
c'est le bon truc, ca donne ca :  
 
$requete="SELECT DISTINCT LEFT(ref, 7) FROM produit";
 
tu es mon sauveur, Ô ratibus ! :D

Merci, merci :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed