SQL判断 一个字段为空时,取出另一个字段数据。判断怎么写??????

nick_nie 2010-09-08 11:58:54
其中一个字段为空时,取出另一个字段数据。

例:NewsShortTitle不为空取出,为空标题取出NewsTitle

SELECT TOP 5
NewsID,ClassID,
(select ClassName from CMS_ClassNode where ClassID=View_News.ClassID)
as ClassName,NewsTitle,NewsShortTitle,
NewsAuthor,NewsUrlFrom,NewsPic,
NewsCss,NewsDes,NewsHit,NewsTJ,
NewsCheck,NewsIsToHtml,AddTime,ModTime,ModAdminName
from View_News where ClassID IN('13') order by AddTime DESC
...全文
12198 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸运的意外 2010-09-09
  • 打赏
  • 举报
回复
用isnull函数吧,这个判断两个字段最好了。
liyingjie5360 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 duanzhi1984 的回复:]
case when then end

isnull

COALESCE
[/Quote]

都行
喜-喜 2010-09-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hao1hao2hao3 的回复:]
就是isnull函数--isnull(NewsShortTitle,NewsTitle)
[/Quote]

up..
TheGodOfGods 2010-09-08
  • 打赏
  • 举报
回复
COALESCE函数--COALESCE(NewsShortTitle,NewsTitle)
hao1hao2hao3 2010-09-08
  • 打赏
  • 举报
回复
就是isnull函数--isnull(NewsShortTitle,NewsTitle)
hao1hao2hao3 2010-09-08
  • 打赏
  • 举报
回复




SELECT TOP 5
NewsID,ClassID,
(select ClassName from CMS_ClassNode where ClassID=View_News.ClassID)
as ClassName,NewsTitle,isnull(NewsShortTitle,NewsTitle) as NewsShortTitle,
NewsAuthor,NewsUrlFrom,NewsPic,
NewsCss,NewsDes,NewsHit,NewsTJ,
NewsCheck,NewsIsToHtml,AddTime,ModTime,ModAdminName
from View_News where ClassID IN('13') order by AddTime DESC

dawugui 2010-09-08
  • 打赏
  • 举报
回复 3
select case when NewsShortTitle is not null then NewsShortTitle else NewsTitle end from tb
duanzhi1984 2010-09-08
  • 打赏
  • 举报
回复
case when then end

isnull

COALESCE
huangdh12 2010-09-08
  • 打赏
  • 举报
回复
case when end
xulehome 2010-09-08
  • 打赏
  • 举报
回复
isnull
ask_chang 2010-09-08
  • 打赏
  • 举报
回复
COALESCE
取第一个非空值
baiying15 2010-09-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hao1hao2hao3 的回复:]
就是isnull函数--isnull(NewsShortTitle,NewsTitle)
[/Quote]

顶。。
yigerendeC 2010-09-08
  • 打赏
  • 举报
回复
isnull up~
emeng0806 2010-09-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hao1hao2hao3 的回复:]
就是isnull函数--isnull(NewsShortTitle,NewsTitle)
[/Quote]

up~

34,594

社区成员

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

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