如何在列中显示特定条件?

时间:2018-09-17 09:29:34

标签: sql-server

我有这个非常奇怪的需求,我有一个包含一些条件的查询。这是一个示例。

SELECT FirstName, LastName, ConditionalColumn FROM Employee
WHERE LastName != 'Ciaz'

我想在WHERE中显示ConditionalColumn条件列值。 因此该列中将包含Ciaz

1 个答案:

答案 0 :(得分:1)

Declare @Param Varchar(MAX) = 'Ciaz'
SELECT FirstName, LastName, @Param AS ConditionalColumn FROM Employee
WHERE LastName != @Param

第1行:声明一个Varchar(字符串)变量@Param并分配值“ Ciaz”。 第2行:在具有FirstName,LastName的Select查询中,添加带有'As'关键字和列名'ConditionalColumn'的@Param,并将此@Param显示为查询中的列。