在Sybase和MSSqlServer TransactSQL中,当列值为空时,我们有一个函数IsNull(columnName,valueForNull)来返回一个类型化的默认值。我如何在SQLite中复制这个功能?SQLite中的空替换:
实施例TRANSACTSQL:
select IsNull(MyColumn,-1) as MyColumn from MyTable
如果MyColumn为空时,该表达式将返回-1作为MyColumn的值。想在SQLite中做类似的事情。
(是的,我知道我可以写我自己的包装函数来处理这一点 - 这不是我要找的答案)
TIA
ifnull(MyColumn,-1)* exactly *回答我的问题。不过,@Larry Lustig给了我们一个完全通用的SQL解决方案,根本没有特殊的功能。 – Vector