我尝试实现以下mysql命令尝试获取无空值的行
这是表tbtext:
id text
1
2 number2
3 number3
4
create table tbtext(
id unsigned int auto_increment primary key,
text char(7)
)
我尝试了select * from tbtext where text is not null
,但它返回了整行,并没有返回第3行和第4行。我是mysql的新手,任何人都可以帮助我,提前谢谢。
答案 0 :(得分:1)
我假设text
包含空字符串,而不是NULL。最好的办法是用NULL替换那些空字符串,但你也可以使用这个查询:
-- ...
WHERE text <> '';
请注意,空字符串是信息,其中NULL表示缺少信息。如果那不是你想要的那样,你绝对不应该有空字符串。