如何检查列值null或具有值

时间:2014-03-04 06:59:53

标签: ios sql if-statement case inner-join

我需要检查一下,如果列为null,则它将为null。如果列有一些值,我需要从该列获取值。我试过IF语句和CASE,但它不起作用。我在iOS sqlite上使用此查询。

select 
b.QM_ID,b.QM_QCM_ID,b.QM_Question,b.QM_Type,b.QM_Parent_Id,null,null 
from question_master b INNER JOIN Assessment_master d

表:

b.QM_ID b.QM_QCM_ID  b.QM_Question d.AM_Answer d.AM_Comments
   3       2             question     NULL        value
   4        5             question2    NULL        NULL

1 个答案:

答案 0 :(得分:0)

MySQL确实有一个ISNULL()函数。但是,它与Microsoft的ISNULL()函数有点不同。

在MySQL中我们可以使用IFNULL()函数,如下所示:

SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
FROM Products

http://www.w3resource.com/mysql/control-flow-functions/if-null-function.php

http://www.w3schools.com/sql/sql_isnull.asp

https://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html