寻找高手

forexercise 2007-08-24 05:10:39
如果
select isnull(字段,在这里写一个查询语句用结果代替字段的内容) from 表
格式是怎样的
...全文
123 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
anison 2007-08-25
  • 打赏
  • 举报
回复
应该就是: SoftwKLC(自由的飞鸟) 写的吧~~~
~~~~~
zjexe 2007-08-24
  • 打赏
  • 举报
回复
语法

ISNULL ( check_expression , replacement_value )


参数
check_expression

将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。

replacement_value

当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型。

返回类型
返回与 check_expression 相同的类型。

备注
如果 check_expression 不为 NULL,则返回它的值;否则,在将 replacement_value 隐式转换为 check_expression 的类型(如果这两个类型不同)后,则返回前者。
SoftwKLC 2007-08-24
  • 打赏
  • 举报
回复
---是否这样意思?
---创建测试
Declare @A Table(ID int,Name Varchar(10))
Insert @A Select 1,Null
Union All Select 2,'张三'
Union All Select 3,'李四'

Declare @B Table(ID int,代替Name Varchar(10))
Insert @B Select 1,'你好'
Union All Select 2,'你好啊'

----查询
Select id,IsNull(Name,(Select 代替Name From @B Where id=A.id)) As Name
From @A A
/*
id Name
----------- ----------
1 你好
2 张三
3 李四

(所影响的行数为 3 行)
*/
paoluo 2007-08-24
  • 打赏
  • 举报
回复
直接寫你的查詢語句即可

eg:

select isnull(字段, (Select 字段 From 表2 Where 條件)) from 表

但是返回的要是單一的值,不能是多個值。
lost_queen 2007-08-24
  • 打赏
  • 举报
回复
建议楼主可以上baidu搜索
isnull函数
介绍的很详细的
livan1038 2007-08-24
  • 打赏
  • 举报
回复
yrwx001() 樓上正解
zp_cool 2007-08-24
  • 打赏
  • 举报
回复
JF 同上
yrwx001 2007-08-24
  • 打赏
  • 举报
回复
字段為 int
select isnull(字段,0) from 表
字段為 varchar
select isnull(字段,'') from 表
....

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧