Estou com um problema em que, quando tento selecionar as linhas que possuem um NULL para uma determinada coluna, ele retorna um conjunto vazio. No entanto, quando olho para a tabela no phpMyAdmin, ele diz nulo para a maioria das linhas.
Minha consulta é mais ou menos assim:
SELECT pid FROM planets WHERE userid = NULL
Conjunto vazio toda vez.
Muitos locais disseram para garantir que não sejam armazenados como "NULL" ou "null" em vez de um valor real, e um disse para tentar procurar apenas um espaço ( userid = ' '
), mas nenhum deles funcionou. Houve uma sugestão para não usar o MyISAM e o innoDB porque o MyISAM tem problemas para armazenar nulos. Mudei a tabela para o innoDB, mas agora sinto que o problema pode ser que ele ainda não é nulo devido à maneira como pode convertê-lo. Eu gostaria de fazer isso sem ter que recriar a tabela como innoDB ou qualquer outra coisa, mas se for necessário, certamente posso tentar isso.