Objective c 如何为空记录编写sqlite select语句

Objective c 如何为空记录编写sqlite select语句,objective-c,iphone-sdk-3.0,sqlite,Objective C,Iphone Sdk 3.0,Sqlite,我有一个列,其中一些行中包含空值 我想通过在sqlite中编写select语句来计算列值之和 如何编写语句,使其将空值视为0 我当前的sqlite语句:从表1中选择sum(amount) 返回null时给出错误 请提供帮助。您可以使用ifnull(x,y)或coalesce(x,y,z,…)函数。每个参数从左到右返回参数列表中的第一个非空值。ifnull正好有两个参数,而coalesce至少有两个参数 从表1中选择sum(ifnull(amount,0))您可以使用ifnull(x,y)或coa

我有一个列,其中一些行中包含空值

我想通过在sqlite中编写select语句来计算列值之和

如何编写语句,使其将空值视为0

我当前的sqlite语句:从表1中选择sum(amount) 返回null时给出错误

请提供帮助。

您可以使用ifnull(x,y)或coalesce(x,y,z,…)函数。每个参数从左到右返回参数列表中的第一个非空值。ifnull正好有两个参数,而coalesce至少有两个参数

从表1中选择sum(ifnull(amount,0))您可以使用ifnull(x,y)或coalesce(x,y,z,…)函数。每个参数从左到右返回参数列表中的第一个非空值。ifnull正好有两个参数,而coalesce至少有两个参数

从表1中选择总和(如果为空(金额,0)),根据:

sum()和total()聚合函数返回组中所有非空值的总和。如果没有非空的输入行,则sum()返回NULL,但total()返回0.0。NULL通常对于没有行的总和不是一个有用的结果,但是

因此,我想最好使用total()而不是sum(),以防预期结果为“非空”。

根据:

sum()和total()聚合函数返回组中所有非空值的总和。如果没有非空的输入行,则sum()返回NULL,但total()返回0.0。NULL通常对于没有行的总和不是一个有用的结果,但是

因此,我想最好使用total()而不是sum(),以防结果为“非空”