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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT lastname FROM users WHERE lastname = 'PIERRE'
renvoie toutes les lignes en distinguant la casse

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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