sql 当一个字段为空时取另一个字段的值

1张表,当A列中的值为NULL时取B列的值。selectYfromXXX这里的Y值取XXX表中的A列,当A列的值为NULL时取B列的值。... 1张表,当A列中的值为NULL时取B列的值。
select Y from XXX
这里的Y值取XXX表中的A列,当A列的值为NULL时取B列的值。
展开
 我来答
教育自在人心
高能答主

2020-06-12 · 教育的意义在于教育本身,挺好的
教育自在人心
采纳数:286 获赞数:73078

向TA提问 私信TA
展开全部

因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了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

参考资料来源:百度百科-字段

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式