Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi cette simple requête MySQL ne renvoie-t-elle pas la ligne ?

Votre méthode de vérification de NULL est probablement le problème. Dans MySQL, essayez ce qui suit :

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

Pour vérifier NULL et une chaîne vide, vous pouvez utiliser :

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