Page 1 sur 1

Doublon sur des nombres avec des zéros : par quel bout commencer ?

Posté : 10 août 2015, 19:26
par rizou40
Bonjour à tous.

J'ai un site écrit sous Ph avec une base Sql.
J'ai une table avec des numéros d'inventaire mais voilà ceretains sont saisir 2 fois : je m'explique

En général un produit a un numéro d'inventaire sur 7 caractères et ce numéro peut commencer par des "0".
Mon problème est que j'ai des doublons, à savoir qu'un produit peut se retrouver 2 ou 3 fois avec des n° différents.
Exemple :
produit X avec N° 0012345 ou 012345 ou 12345

Mais au final tout cela correspond au même produit.
Quelle requete feriez vous afin de ne garder que le premier par exemple et de supprimer les 2 autres ?

Merci pour votre aide.

Cdt

Re: Doublon sur des nombres avec des zéros : par quel bout commencer ?

Posté : 10 août 2015, 22:04
par @rthur
Bonjour,

Si tu changes le type de ta colonne pour mettre un type numérique, ça va te supprimer les 0 au début et ensuite tu peux assez simplement faire une recherche simple de doublons

Re: Doublon sur des nombres avec des zéros : par quel bout commencer ?

Posté : 12 août 2015, 00:11
par Genova
Tu peux aussi supprimer les "0" de cette façon :
$var = '007';
$var = (int)$var;