sql 当一个字段为空时取另一个字段的值
select Y from XXX
这里的Y值取XXX表中的A列,当A列的值为NULL时取B列的值。 展开
因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了10,那么查询展示时数据需要除以10,而风速对应的数据就是原数据,这时查询展示时就需要根据类型,来对应的数值进行处理。
其中一个字段为空时,取出另一个字段数据。
例:NewsShortTitle不为空取出,为空标题取出NewsTitle
SELECT TOP 5,NewsID,ClassID,(select ClassName from CMS_ClassNode where ClassID=View_News.ClassID),as ClassName,NewsTitle,NewsShortTitle,NewsAuthor,NewsUrlFrom,NewsPic。
扩展资料:
注意事项:
1、当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误。
2、控制同一语句的多次执行,特别是一些基础数据的多次执行是很多程序员很少注意的。
3、杜绝不必要的子查询和连接表,子查询在执行计划一般解释成外连接,多余的连接表带来额外的开销。
4、关于临时表和表变量的选择,在数据量较多的情况下,临时表的速度反而更快。
参考资料来源:百度百科-sql
参考资料来源:百度百科-字段