标签: notnull

MySQL SELECT只是非空值

是否可以执行只接受NOT NULL值的select语句?

现在我正在使用这个:

SELECT * FROM table
Run Code Online (Sandbox Code Playgroud)

然后我必须用php循环过滤掉空值.

有办法吗?

SELECT * (that are NOT NULL) FROM table
Run Code Online (Sandbox Code Playgroud)

现在,当我选择*我得到val1,val2,val3,null,val4,val5,null,null等....但我只是想得到我的结果中不为null的值.这可能没有过滤循环吗?

mysql sql select notnull

249
推荐指数
5
解决办法
62万
查看次数

如何检查SQL Server文本列是否为空?

我正在使用SQL Server 2005.我有一个带有文本列的表,我在表中有很多行,此列的值不为null,但它是空的.试图与''进行比较产生这种反应:

数据类型text和varchar在不等于运算符时不兼容.

是否有一个特殊函数来确定文本列的值是否为空但是为空?

sql-server sql-server-2005 emptydatatext sqldatatypes notnull

176
推荐指数
4
解决办法
37万
查看次数

为什么C#编译器会将此变换!=比较,就像它是>比较一样?

我有机会发现C#编译器会改变这个方法:

static bool IsNotNull(object obj)
{
    return obj != null;
}
Run Code Online (Sandbox Code Playgroud)

...进入这个CIL:

.method private hidebysig static bool IsNotNull(object obj) cil managed
{
    ldarg.0   // obj
    ldnull
    cgt.un
    ret
}
Run Code Online (Sandbox Code Playgroud)

...或者,如果您更喜欢查看反编译的C#代码:

static bool IsNotNull(object obj)
{
    return obj > null;   // (note: this is not a valid C# expression)
}
Run Code Online (Sandbox Code Playgroud)

怎么把它!=翻译成" >"?

c# il cil binary-operators notnull

147
推荐指数
1
解决办法
5384
查看次数

Ruby on Rails:如何使用迁移向现有列添加非空约束?

在我的Rails(3.2)应用程序中,我的数据库中有一堆表,但我忘了添加一些非空约束.我已经google了但我找不到如何编写一个向现有列添加非null的迁移.

TIA.

database migration ruby-on-rails constraints notnull

124
推荐指数
3
解决办法
4万
查看次数

将NOT NULL列插入现有表

我试过了:

ALTER TABLE MY_TABLE 
ADD STAGE INT NOT NULL;
Run Code Online (Sandbox Code Playgroud)

但它给出了此错误消息:

ALTER TABLE仅允许添加可包含空值或指定了DEFAULT定义的列

sql-server alter-table notnull

109
推荐指数
4
解决办法
19万
查看次数

SQL列定义:默认值而不是空冗余?

我已经多次看到以下语法定义了create/alter DDL语句中的列:

ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault"
Run Code Online (Sandbox Code Playgroud)

问题是:由于指定了默认值,是否还需要指定列不应该接受NULL?换句话说,DEFAULT不会呈现NOT NULL冗余吗?

sql ddl default-value notnull

71
推荐指数
3
解决办法
9万
查看次数

如何一次性从PostgreSQL表中删除所有NOT NULL约束

是否可以一次性从表中删除所有NOT NULL约束?

我有一个包含很多NOT NULL约束的大表,我正在寻找比单独删除它们更快的解决方案.

sql postgresql constraints notnull sql-drop

48
推荐指数
4
解决办法
5万
查看次数

Hibernate @NotEmpty注释等效于Javax.package或替代

有没有办法在@NotEmpty不编写自定义验证的情况下实现hibernate验证?javax.validation包不包含此批注.只有@NotNull.但它不验证非空值但为空值.所以我想看看替代品@NotEmpty.

@Pattern?怎么样?

java validation annotations bean-validation notnull

36
推荐指数
2
解决办法
4万
查看次数

Sql条件不空约束


我很想知道是否有可能在sql中创建一个条件非空约束?换句话说,可以创建一个约束,使得列B可以为空,因为列A包含让我们说"新",但如果列A的内容更改为其他内容,则不再允许列B为空?
为了扩展,只要列A表示"新",就可以使列B必须为空或为空?
谢谢大家:D

sql constraints notnull

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

未注释的方法覆盖使用@NotNull注释的方法

我正在实现一个自定义数据结构,它给我一些集合的属性和列表的其他属性.但是对于大多数实现的方法,我在Java 7上的IntelliJ IDEA中得到了这个奇怪的警告:

未注释的方法覆盖使用@NotNull注释的方法

编辑:下面的代码与问题无关,而是原始问题的一部分.由于IntelliJ中存在错误,此警告会显示.查看答案(希望如此)解决您的问题.


我一直无法找到任何相关的东西,我不确定我是否真的错过了某种检查,但我已经查看了ArrayList和List接口的来源,看不清楚是什么这个警告实际上是关于.它位于引用列表字段的每个实现方法上.这是我所制作的课程的片段:

public class ListHashSet<T> implements List<T>, Set<T> {
private ArrayList<T> list;
private HashSet<T> set;


/**
 * Constructs a new, empty list hash set with the specified initial
 * capacity and load factor.
 *
 * @param      initialCapacity the initial capacity of the list hash set
 * @param      loadFactor      the load factor of the list hash set
 * @throws     IllegalArgumentException  if the initial capacity is less
 *               than zero, or if the load factor …
Run Code Online (Sandbox Code Playgroud)

java annotations intellij-idea notnull

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