我遇到了一个问题,当我试图为某个列 Select 空的行时,它返回一个空集.然而,当我查看phpMyAdmin中的表时,大多数行都显示为null.
我的查询如下所示:
SELECT pid FROM planets WHERE userid = NULL
每次都是空的.
很多地方都说要确保它不会被存储为"NULL"或"NULL"而不是实际值,还有一个地方说要try 只寻找一个空格(userid = ' '
),但这些都不起作用.有人建议不要使用MyISAM和innoDB,因为MyISAM无法存储null.我将表切换到innoDB,但现在我觉得问题可能是,由于它可能转换它的方式,它实际上仍然不是空的.我想这样做,而不必将表重新创建为innoDB或其他任何东西,但如果必须这样做,我当然可以try .