标签: isnull

NOT NULL约束和CHECK之间的区别(attr不为null)

我想为alter key(NOT NULL + UNIQUE)创建一个轮廓约束,但我认为NOT NULL约束不能放置轮廓,因此,我认为我必须选择:

  • 大纲约束: CHECK(attr IS NOT NULL)
  • 内联约束NOT NULL+轮廓约束UNIQUE(attr)

将内联约束NOT NULL设置为列并添加约束之间是否有任何区别CHECK (column IS NOT NULL)

提前致谢

database oracle isnull

2
推荐指数
1
解决办法
4867
查看次数

如何制作IsNull()方法

我正在尝试创建一个类似于.ToString()的方法来检查对象是否为null.我刚刚知道如何在不调用类的情况下使其可访问

public class ObjectExtensions
{
    public static bool IsNull(object obj)
    {
        bool val = false;
        if (obj == null)
        { val = true; }
        return val;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# isnull

2
推荐指数
1
解决办法
921
查看次数

JPQL“IS EMPTY”和“IS NULL”之间的区别

IS EMPTYJPQL 中和之间有什么区别IS NULL

是关于空字符串还是其他什么?

isnull jpql is-empty

2
推荐指数
1
解决办法
3037
查看次数

使用 sql - 在选择语句中不为空

我似乎无法弄清楚如何在 sql 中使用 isnull 或 ifnull 语句的反义词。我需要说 ifa.Error1不为空——然后打印' - '和 + CHAR(13)+CHAR(10)。如果 a.Error1 返回空值,基本上应该没有破折号或换行符。因此,如果该字段不为空,则打印信息。

select a. .... 
' - ' + a.Error1 + CHAR(13)+CHAR(10) + 
' - ' + a.Error2 + CHAR(13)+CHAR(10) + 
' - ' + a.Error3 + CHAR(13)+CHAR(10) + 
' - ' + a.Error4 + CHAR(13)+CHAR(10) + 
' - ' + a.Error5 + CHAR(13)+CHAR(10) + 
' - ' + a.Error6                      as 'error_message'
... 
from table1 a 
Run Code Online (Sandbox Code Playgroud)

例如,如果对于给定的记录 error1、2 和 5 返回输出,我希望输出如下:
- Error1: …

sql sql-server null isnull ifnull

2
推荐指数
1
解决办法
5835
查看次数

SQL Server:ISNULL(复合NULL条件,'一个字符串')在某些情况下仅返回第一个字符

我是一个自学成才,模糊的SQL用户.对于我正在编写的视图,我正在尝试开发一个"条件LEFT"字符串拆分命令(可能后来加入'条件RIGHT' - 其中:

  • 如果一个字符串(我们称之为'haystack')包含一个特定的模式(让我们称之为'needle'),它将被修剪到该模式的左侧
  • 否则,整个字符串将不加改变地传递.

所以,如果我们的模式是' - ',

  • '包含模式的长字符串'将输出为'长字符串'
  • '没有模式的字符串'将按原样返回.

我试图提出一种方法,避免重复任何条款(例如if 0 < CHARINDEX,然后采取CHARINDEX-1等),而不是使用最粗略的方法来实现这一点NULL.

然而 - 这就是我想要创造性的东西 - 我已经达到了似乎是一个非常基本的绊脚石.请注意以下代码和结果,并让我知道您是否可以复制它 - 因此它是否是一个错误或我错过了一些特殊的东西.我已经在2008 R2和2014的SQL Server上测试过这两款Express版本.

select
    -- ISNULL: returns 'a big old string'
    ISNULL(null, 'a big old string'),

    -- NULLIF: returns NULL
    left(
        'a big old string',
        nullif
        (
            CHARINDEX
            (
                'needle',
                'haystack'
            ), 0
        ) - 1
    ),

    -- combined: returns just 'a' (1st character of ISNULL condition)
    ISNULL(
        left
        ( …
Run Code Online (Sandbox Code Playgroud)

sql sql-server string isnull nullif

2
推荐指数
1
解决办法
1379
查看次数

SQL Server中ISNULL函数的截断问题

最近我遇到了一个场景,ISNULL如果第一个字符串为null ,函数将返回截断的数据.

ISNULL(a, b);
Run Code Online (Sandbox Code Playgroud)

我发现a是5个字符,b是10个字符,但是当a为null时,它只返回5个字符b而不是全长.

这是一个已知的问题?

sql sql-server isnull

2
推荐指数
1
解决办法
408
查看次数

为什么 [table].[column] != null 不起作用?

为什么select * from [table] where [table].[column] != null不适用于我的查询并且结果为空。

select * from [table] where [table].[column] is not null正在工作并找到[table].[column]充满的记录null

Microsoft SQL Server 中!= null和之间有什么区别?is not null

sql sql-server isnull sql-server-2012

2
推荐指数
1
解决办法
2293
查看次数

在空白行上拆分 Pandas DataFrame

我有一个大数据框,需要在空行上拆分。

这是 DataFrame 的一个简化示例:

    A   B   C
0   1   0   International
1   1   1   International
2   NaN 2   International
3   1   3   International
4   1   4   International
5   8   0   North American
6   8   1   North American
7   8   2   North American
8   8   3   North American
9   NaN NaN NaN
10  1   0   Internal
11  1   1   Internal
12  6   0   East
13  6   1   East
14  6   2   East
...
Run Code Online (Sandbox Code Playgroud)

如您所见,第 9 行是空白的。我需要做的是将第 0 行到第 8 行并将它们放入不同的数据帧中,并将第 10 …

python isnull dataframe pandas

2
推荐指数
1
解决办法
4050
查看次数

对于不存在的值强制值为0

小组,我将尝试尽力解释这一点,我希望它能使(某些)有意义.我从我创建的视图中提取数据,该视图告诉我"赞助商"的客户类型以及客户类型中有多少帐户在1年,2年和3年后处于非活动状态.例如:

SponsorID | CustomerType | ExpiredAfter | Total
1234        D              1 Year         5
1234        RA             1 Year         7
1234        CA             1 Year         3
1234        D              2 Years        2
1234        RA             2 Years        4
1234        CA             2 Years        1
1234        D              3 Years        8
1234        RA             3 Years        1
1234        CA             3 Years        6
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是SponsorID可能没有任何已过期1年的RA,因此数据中没有任何内容.所以不要得到:

SponsorID | CustomerType | ExpiredAfter | Total
1235        D              1 Year         5
1235        RA             1 Year         0
1235        CA             1 Year         3
Run Code Online (Sandbox Code Playgroud)

我明白了:

SponsorID | CustomerType …
Run Code Online (Sandbox Code Playgroud)

sql isnull

1
推荐指数
2
解决办法
1208
查看次数

Oracle没有结果,小查询

我遇到一些sql的问题.当我运行以下查询时:

Select * from teleapp;
Run Code Online (Sandbox Code Playgroud)

我得到了很多结果.结果包括一个列(称为cashwithappyn),其中包含TONS为空或空数据单元格.(它们看起来很空,不要说空)

列信息是:

ColumnName      ID          Null? Data Type             Histogram   Num Distinct  Num Nulls    Density
CASHWITHAPPYN   54          Y     VARCHAR2(1 Byte)      Frequency   2             56895         0               
Run Code Online (Sandbox Code Playgroud)

当我尝试运行以下查询时:

Select * from teleapp where cashwithappyn = null;
Run Code Online (Sandbox Code Playgroud)

要么

Select * from teleapp where cashwithappyn = '';
Run Code Online (Sandbox Code Playgroud)

要么

Select * from teleapp where cashwithappyn not like '';
Run Code Online (Sandbox Code Playgroud)

要么

Select * from teleapp where cashwithappyn not in ('Y','N');
Run Code Online (Sandbox Code Playgroud)

或者任何类型的组合,我似乎无法在cashwithappyn中获得所有的行.

有任何想法吗?请帮助,这是我被指派做的项目的最后一部分,我只需要弄明白这一点.

谢谢.

sql oracle isnull

1
推荐指数
2
解决办法
1052
查看次数