Bei der Standardsortierung der Datenbank wird die Groß-/Kleinschreibung nicht beachtet. Der Benutzer admin und Admin oder admin sind also identisch. Überprüfen Sie beim Erstellen des Benutzers die Datenbank, ob derselbe Benutzername bereits existiert oder nicht.
Es scheint, dass Sie die Sortierung zwischen Groß- und Kleinschreibung verwenden. Sie können die Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung für diese Benutzertabelle verwenden, damit Ihre Abfrage einwandfrei funktioniert.
oder
Verwenden Sie beim Erstellen von Benutzern und beim Überprüfen der Datenbank auf doppelte Einträge LCASE
funktionieren wie folgt
SELECT * FROM USERS WHERE LCASE(username) = 'admin'