J'ai un problème lorsque j'essaie de sélectionner les lignes qui ont une valeur NULL pour une certaine colonne, il renvoie à un ensemble vide. Cependant, quand je regarde la table dans phpMyAdmin, il est dit nulle pour la plupart des lignes.
Ma requête ressemble à quelque chose comme ceci:
SELECT pid FROM planets WHERE userid = NULL
Ensemble vide à chaque fois.
Beaucoup d'endroits, dit-assurez-vous qu'il n'est pas enregistré comme "NULL" ou "null" à la place d'une valeur réelle, et l'un dit à essayer de le chercher juste un espace (userid = ' '
), mais aucun d'entre eux ont travaillé. Il a été suggéré de ne pas utiliser MyISAM et utiliser innoDB parce que MyISAM a de la difficulté à stocker la valeur null. Je suis passé de la table innoDB, mais maintenant je pense que le problème est peut-être qu'il n'est toujours pas réellement nulle, car de la façon que l'on pourrait le convertir. J'aimerais le faire sans avoir à recréer la table comme innoDB ou autre chose, mais si je dois le faire, je peux certainement essayer.