检索数据时,判断某数据是否为空,否则用另一字段的数据。 表 mytable 内有两个字段col1,col2我希望能够检索:如果某行的 col1 里无数据,则使用 col2 的数据。这条SQL该如何编写?select ??? from mytable 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select case col1 when null then col2 end from mytable select case when col1 is null then col2 else col1 endfrom mytalbe 如果你是字符型字段,还要考虑空字符串——''的情况select case col1 when null then col2 when '' then col2 end from mytable select case when col1 is null then col2 else col1 end as col1 from mytable --如果只考虑到null情况 用下面的就可以了select isnull(col1,col2) from mytable 哈虽然结帐了也发一下可以用 COALESCE这个更加方便 SQLServer2008数据库那个版本比较好 求SQL2005通用的高效分页存储过程(要支持UNION和into #a1之类的) sql菜鸟来报道,顺便提个简单的问题希望大家帮我解决下 怎么会这么慢? 请教邹捷! 数据类型问题 困扰了一个星期的问题,请高手们进来! 简单问题 如何在SQL語言中將數据庫或數据表作為一個對象來用? 触发器中inserted的用法 SQL能否像ASP那样调用FileSystemObject *更新表的任何改动
from mytable
when col1 is null then col2
else col1
end
from mytalbe
select
case col1
when null then col2
when '' then col2
end
from mytable