WHERE '20710012541' LIKE concat(code,'%')

WHERE '20710012541' LIKE concat(code,'%') - SQL/NoSQL - Programmation

Marsh Posté le 26-10-2006 à 14:55:29    

Bonjour,
Voila mon probleme dont je recherche la solution,
J'ai une base de donnée Mysql sur un serveur linux, je souhaite effectuer des recherches dans cette base d'article qui sont decomposer sous la forme suivante
 
code ref produit designation
12 125,251,251,145 boite noel
15 * boite paques
197 14,52,521,14 boite anniverssaire
20 * boite fete des peres
20 71,15,25 boite fete des peres verte
 
SELECT * FROM kdo

Citation :

Citation :

[quote]WHERE '20710012541' LIKE concat(code,'%')


[/quote]
la tout se passe bien il m'extrait bien les boites fete des peres mais j'ai besoin d'affiner ma recherche pour ne resortir que la boite verte
Car il faut que je decale la valeur de X(len code) vers la droite que je recommence la technique sur 'ref produit' avec ou sans separateur ',' ou les prendre tous "*" pas tous si il est chiffre.
et la je sais vraiement pas faire.

Reply

Marsh Posté le 26-10-2006 à 14:55:29   

Reply

Marsh Posté le 26-10-2006 à 17:11:25    

/me n'a rien pigé
 
si j'ai compris un petit bout de pas grand chose, ça donne ça :
 
and concat(', ', concat(ref, ',')) like '%,25,%' (si '25' veut dire 'vert', mais là ton post n'est pas clair)

Reply

Sujets relatifs:

Leave a Replay

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