繁体   English   中英

T-SQL / SQL-根据条件将值从一列复制到视图中的另一列

[英]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 /不为空。 如果是这样,我想保留“国家”的价值。

我不知道是否有可能在视图中使用别名和大小写。

您正在寻找ISNULLCOALESCE ISNULL将查看第一个参数,如果为NULL,则转到第二个参数。

SELECT ContactName, ISNULL(Region,Country) AS Country FROM Customers

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM