当前位置: 代码迷 >> Sql Server >> 如何写选择语句
  详细解决方案

如何写选择语句

热度:33   发布时间:2016-04-24 23:43:00.0
怎么写选择语句?
比如想写个select,从各一个表里取数据。如果这个表里的某个字段值为空,则行另一个关联表里取同名字段的值。

------解决方案--------------------
用函数coalesce(第一个值,第二个值)
如果第一个值为空,则取第二个
------解决方案--------------------
用函数isnull(第一个值,第二个值)

------解决方案--------------------
select isnull(b.name,a.name),coalesce(b.name,a.name) from a left join b on a.id=b.id
  相关解决方案