Tengo un problema en el que cuando intento seleccionar las filas que tienen un NULL para una determinada columna, devuelve un conjunto vacío. Sin embargo, cuando miro la tabla en phpMyAdmin, dice nulo para la mayoría de las filas.
Mi consulta se parece a esto:
SELECT pid FROM planets WHERE userid = NULL
Conjunto vacío cada vez.
Se dijo que muchos lugares se aseguraban de que no se almacenara como "NULL" o "null" en lugar de un valor real, y uno dijo que intentara buscar solo un espacio ( userid = ' '
) pero ninguno de estos funcionó. Se sugirió no usar MyISAM y usar innoDB porque MyISAM tiene problemas para almacenar null. Cambié la tabla a innoDB, pero ahora siento que el problema puede ser que todavía no es nulo debido a la forma en que podría convertirlo. Me gustaría hacer esto sin tener que recrear la tabla como innoDB o cualquier otra cosa, pero si tengo que hacerlo, ciertamente puedo intentarlo.