sql >> Database >  >> RDS >> Mysql

Voorkomen dat gebruikers dezelfde gebruikersnaam hebben

de standaardsortering van de database is niet hoofdlettergevoelig. dus de gebruiker admin en Admin of adMin zijn hetzelfde. Controleer tijdens het aanmaken van een gebruiker de database of dezelfde gebruikersnaam al bestaat of niet.

het lijkt erop dat u hoofdlettergevoelige sortering gebruikt. U kunt hoofdletterongevoelige sortering voor die gebruikerstabel gebruiken, zodat uw query goed werkt.

of

gebruik tijdens het aanmaken van een gebruiker en het controleren van de database op dubbele invoer LCASE functioneren als volgt

SELECT * FROM USERS WHERE LCASE(username) = 'admin'


  1. REGEXP Substring Oracle

  2. Postgresql verwijdert meerdere rijen uit meerdere tabellen

  3. AND-veld NOT IN(NULL) retourneert een lege set

  4. Paginering om de maximale waarde te tonen en de rest te beperken