janvier
2005
Il y a une grosse différence entre DISTINCTROW et DISTINCT.
– On utilise DISTINCTROW lorsqu’on choisit de travailler sur des lignes qui, à l’origine sont sans doublons.
si ma table contient :
Nom ——- Prénom
Dupont —- Jean
Dupont —- Pierre
Dupond — Jean
Dupont —- Jean
un Code:
SELECT DISTINCTROW Nom FROM MaTable
me renverra :
Dupont
Dupont
Dupond
Car j’ai 2 Dupont Jean(1), 1 Dupont Pierre(2) et 1 Dupond Jean(3)
– Contrairement au DISTINCTROW, le DISTINCT s’intéresse quant à lui au résultat affiché. Il n’affiche que des lignes sans doublons.
Ainsi, avec la même table que précédemment, un petit
SELECT DISTINCT Nom From MaTable
ne renverra que :
Dupont
Dupond