Tri phonétique sur champ :
Lors de la saisie de données, il arrive que des données soient en majuscules, minuscules, au pluriel, au singulier, ... Le tri dans ce cas devient plus problématique.

'Support de cours' et ' support de COURS' ne sont plus classés à la suite l'un de l'autre. De même 'Disket' ,' disquette' et 'Disquettes' non plus. En utilisant la fonction SQL SOUNDEX, nous traitons directement le champ par sa phonétique (sur les premiers caractères) :

SELECT LIBELLE, SOUNDEX(LIBELLE) FROM ARTICLE ORDER BY 2

nous donnera :

disket
Disket
DISKETTES 8 POUCES FD2-D
DISKETTES 8 POUCES FD2-32
DISKETTES 8 POUCES FD1-32
DISKETTES 5 1/4 POUCES MD1F
disquettes
DISKETTES 5 1/4 POUCES MD1-10D
SUPPORTS IMPRIMANTE FIXE
SUPPORT INFORMATIQUE
Supports informatic
SUPPORT IMPRIMANTE
SUPPORT ECRAN
Supports informatique
SUPPORT INFORMATIQUE D230
D230
D232
D D232
D D232
D232
D232
D232
S163
S163
S163
S163
S163
S163
S163


Le même fichier par :

SELECT LIBELLE, SOUNDEX(LIBELLE) FROM ARTICLE ORDER BY 1

nous donnera :

disket
SUPPORT INFORMATIQUE
POSTE TERMINAL
disquettes
ALBUM MULTISET POUR 10 DISKET.
Disket
DISKETTES 5 1/4 POUCES 104/1
DISKETTES 5 1/4 POUCES 104/1D
Supports informatic
Supports informatique
SUPPORT ECRAN
SUPPORT IMPRIMANTE
SUPPORT INFORMATIQUE
SUPPORT POUR BANDOTHEQUE D230
S163
P233
D232
A415
D230
D232
D232
S163
S163
S163
S163
S163
S163