6
等同于ISNULL(),NVL(),IFNULL()或COALESCE()的SQLite
我想避免在我的代码中进行许多如下检查: myObj.someStringField = rdr.IsDBNull(someOrdinal) ? string.Empty : rdr.GetString(someOrdinal); 我想我可以通过执行以下操作让查询处理空值: SELECT myField1, [isnull](myField1, '') FROM myTable1 WHERE myField1 = someCondition 我正在使用SQLite,但似乎无法识别该isnull功能。我也试过其他数据库中的一些公认的那些等效(NVL(),IFNULL()和COALESCE()),但SQLite的似乎不认识任何人。 有没有人有任何建议或知道更好的方法来做到这一点。不幸的是,数据库没有所有字段的默认值。另外,LEFT JOIN在某些情况下,我需要使用一些子句,其中某些返回的字段将为null,因为LEFT JOIN表中的匹配记录将不存在。