[英]T-SQL/SQL- Copy Value From One Column to Another in View Depending on Condition
我有个问题。 我将尝试在Northwind数据库上显示它。 https://northwinddatabase.codeplex.com
我想查看“客户”表,其中“地区”列的别名为“国家/地区”,但是我将从“国家/地区”列的“地区”列中获取值。 我用“ ContactName”列显示它。
我是这样的:
CREATE VIEW test AS
SELECT ContactName, Region AS Country FROM Customers
现在我要进行修改。 我想将值从“区域”“复制”到“国家”,如果它不为null /不为空。 如果是这样,我想保留“国家”的价值。
我不知道是否有可能在视图中使用别名和大小写。
您正在寻找ISNULL
或COALESCE
。 ISNULL
将查看第一个参数,如果为NULL,则转到第二个参数。
SELECT ContactName, ISNULL(Region,Country) AS Country FROM Customers
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.