使用如下函数:
ISNULL ( check_expression , replacement_value )其中:
check_expression : 将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。
replacement_value: 当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。
例子:
--- 若质量为Null则设置为50
SELECT ISNULL(Weight, 50) FROM ProductionProduct1、你的理解是错误的,你说的null是字符,而你说的NULL应该是SQL内置的空值。2、关系型数据库中的主键均不能为空,不管是单一列做为主键还是多列组合做为主键,都是不允许的3、主键的概念你还不清楚,下面给你一些参考材料,你阅读后就会明白。主键(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。用nvl函数。\x0d\这个函数的格式是select nvl(arg,n) from dual;\x0d\意思就是说,如果arg这个参数是null的话,那么就用n这个数。\x0d\你的问题是这样解决的:\x0d\select nvl(arg,0) from dual\x0d\如果参数arg是Null的话,那么就用0欢迎分享,转载请注明来源:内存溢出
评论列表(0条)