sql >> Database >  >> RDS >> Mysql

Waarom retourneert deze eenvoudige MySQL-query de rij niet?

Uw methode om te controleren op NULL is waarschijnlijk het probleem. Probeer in MySQL het volgende:

SELECT `id` FROM `users` WHERE `username` = "test" AND `id` IS NOT NULL;

Om te controleren op NULL en een lege tekenreeks, kunt u het volgende gebruiken:

SELECT `id` 
FROM `users` 
WHERE `username` = "test" 
AND (`id` IS NOT NULL OR `id` != "");


  1. Wanneer ik aan alle invoer ontsnap, laat het soms schuine strepen (\) in de tekenreeks achter en voegt deze toe aan de database. Waarom gebeurt het en hoe kan ik dit oplossen?

  2. mysql aggregaat UDF (door de gebruiker gedefinieerde functie) in C

  3. Oracle SQL Developer - Hoe een gedropte tabel te herstellen

  4. Kan ik een gefilterde databasereplicatie met sterpatroon instellen?