三目运算:IF(expr1,expr2,expr3) 。如果 expr1是TRUE,则IF()的返回值为expr2否则返回值则为expr3
正则解析:如果 第一个 参数中的正则 匹配成功,if() 的值 为 第二个参数的值。否则为 第三个参数的值。
答案(先把 所有 学生的语文成绩 查出来 作为一个 新表,然后 对新表 进行 分组 聚合):
答案:
数据字段被设置允许空,默认值起作用.
所,
插入数据时指定字段值,
其值肯定null.
还有,
数据库字段运算,
null与任何值运算结都null,
点要切记.
使用isnull函数指定其值null情况下取值:
update
tableName
set
num
=
isnull(num,
0)
+
接收数
where
id=XXX
也使用case
when来进行条件判断取值:
update
tableName
set
num
=
(
case
when
num
is
null
then
0
when
num
>
0
then
num
else
小于等于0情况下值
end
)
+
接收数
where
id=XXX
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)