9 什么时候使用NULL,什么时候使用空字符串? 我主要对MySQL和PostgreSQL感兴趣,但是您通常可以回答以下问题: 是否存在逻辑上的场景,将空字符串与NULL区分会很有用? 将空字符串存储为...的物理存储含义是什么? 空值? 空字符串? 另一个领域? 还有其他方法吗? 82 null feature-comparison empty-string
1 空字符串:为什么或何时“”等于“”? 谁能解释为什么 select case when '' = ' ' then 1 else 0 end, LEN(''), LEN(' '), DATALENGTH(''), DATALENGTH(' '); 产量 ----------- ----------- ----------- ----------- ----------- 1 0 0 0 1 有趣的结果是 create table test ( val varchar(10) ); insert into test values( '' ); update test set val = ' … 17 sql-server-2008 empty-string