Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum gibt diese einfache MySQL-Abfrage die Zeile nicht zurück?

Ihre Methode zur Überprüfung auf NULL ist wahrscheinlich das Problem. Versuchen Sie in MySQL Folgendes:

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

Um auf NULL und eine leere Zeichenfolge zu prüfen, können Sie Folgendes verwenden:

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