我的空字符串是什么?

时间:2016-10-07 11:45:55

标签: null

在我的应用程序中,我希望隐藏不包含任何信息或为NULL的内容。

我的列仅在DB中保存NULL值。

create table germanumlaut ( word varchar(20) collate utf8_german2_ci ); insert into germanumlaut (word) values ('Ä'), ('ä'), ('A'), ('á'), ('AE'); select * from germanumlaut where word = 'A'; -- result: 'A', 'á', as 'á' is not a german umlaut and treated as 'a' select * from germanumlaut where word = 'Ä'; -- result: 'Ä', 'ä', 'AE', as 'AE' = 'Ä' select * from germanumlaut where word > 'Ad'; -- result: 'Ä', 'ä', 'AE', as 'Ä' = 'AE' select * from germanumlaut where word like 'A'; -- result: 'A', 'á' select * from germanumlaut where word like 'Ä'; -- result: 'Ä', 'ä' select * from germanumlaut where word like 'A%'; -- result: 'A', 'á', 'AE' 会返回IsNullOrEmpty(mycolumn)

如果我检查长度,则返回3.

我还检查过它是否有3个空格,但这也不是真的。

现在我不知道如何让这个布尔问题起作用,所以我可以隐藏这些字段。

有人知道为什么false不起作用,为什么长度为3?

0 个答案:

没有答案