我需要检查一下,如果列为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
答案 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