sql server 查询 如果一列为0时取另一个表中的一列 sqlserver查询如果一列为0时取另一个表中的一列,怎么写... sql server 查询 如果一列为0时取另一个表中的一列,怎么写 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 如果 sql 搜索资料 1个回答 #热议# 为什么有人显老,有人显年轻? micro0369 2018-01-18 · TA获得超过1.2万个赞 知道大有可为答主 回答量:9250 采纳率:85% 帮助的人:4019万 我也去答题访问个人页 关注 展开全部 关键是你能保证关联另一表时,数据不能返回多行比如这样,试试看是否可行:select t1.col1, case when t1.col2 = 0 then (select max(t2.colx) from t2 where t2.id = t1.col1) else t1.col2 end col2from t1; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-04-26 SQL server 把满足条件的另一张表中的某一列的对应数据插入到这张表中 6 2013-05-21 sql server 2000中,同一个表,当某列的值由0变为1时,另一列(时间)的值(同一行)自动变为当前值。 2013-11-29 sql中如何查询某一列的数据在另一个表中有没有? 5 2015-10-04 SQL如何查询一个列中对应的另一列的值 2 2014-07-07 SQL Server中如何操作"如果一个字段为空,则将另一个表中的某字段赋值给他" 7 2013-08-26 在SQLSERVER数据库表中遍历列,遍历的列的字段包含在另一个表的某列中 1 2015-11-09 sql 该列值为空时,则显示另一列 怎么写? 6 2018-03-21 SQL Server如何取得某一列中的某一行数据? 6 更多类似问题 > 为你推荐: