Bonjour à tou(te)s
Je bute sur un truc tout bête.
Une table a une colonne contenant des noms qui peuvent être identiques si on ne tient pas compte de la casse.
Exemple :
PIERRE
Pierre
PIeRrE
etc.
Mais on peut avoir bien sûr plusieurs occurrences de PIERRE, Pierre, etc.
Mes requêtes:
SELECT lastname FROM users WHERE lastname = 'PIERRE'
renvoie toutes les lignes en distinguant la casse
SELECT lastname FROM users WHERE lastname = BINARY 'PIERRE'
renvoie toutes les lignes 'PIERRE' en tenant compte de la casse.
Jusque là, tout va bien !
Si j'enlève le BINARY et que je rajoute le mot DISTINCT, je m'attends à trouver autant de lignes de valeurs avec des casses différentes, mais non.
SELECT DISTINCT lastname FROM users WHERE lastname = 'PIERRE'
Le DISTINCT filtre et me renvoie le premier qu'il trouve uniquement.
Question :est-il possible d'obtenir en une seule requête
PIERRE
Pierre
PIeRrE
même si ma table contient
PIERRE
PIeRrE
PIERRE
PIERRE
Pierre
PIeRrE
Pierre
Pierre
PIeRrE
Pierre
Pierre
Partager