当前位置:Gxlcms > 数据库问题 > Sql Server连表查询字段为null

Sql Server连表查询字段为null

时间:2021-07-01 10:21:17 帮助过:3人阅读

    操作如下:

    1.sql语句查询,结果完全准确。

    2.直接后台获取,结果有点不一样,出现异常。

二.解决办法如下:

    使用 ISNULL(value1, value2) 

    1、value1与value2的数据类型必须一致。

    2、如果value1的值不为null,结果返回value1。

    3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。

    如果在select中就是isnull可以判断是否是null,如果是给个默认值,isnull("字段名","设定默认的数据")

 

    例如1:select isnull(fs,6) from xuesheng where name=‘张三‘  在表xuesheng中,fs分数如果为空,结果输出6。如果不为空,输出fs的值。

    例如2:SELECT  A.UserID,

                                A.LoginName, 

                                ISNULL(B.AddTime, 0)  AS AddTime,

                                ISNULL(B.ID, 0) AS ID

    FROM      A LEFT OUTER JOIN B ON A.UserID = B.UserID

 

Mysql的ifnull()函数:

       ifnull(value1,value2)

      1、如果value1不为空,结果返回value1。

      2、如果value1为空,结果返回value2。同上

Sql Server连表查询字段为null

标签:数据   结果   开始   函数   判断   use   out   str   rom   

人气教程排行