使用 CASE 语句更新 SELECT 查询
Update SELECT query using CASE statement
我有如下查询。
SELECT Date
, Co
FROM Table1
我想在 Co = 'XYZ'
时使用 case 语句来更新 Co = 'Client'
。我不会在原始 Table1
中更新此信息。我只想让更改反映在我的 SELECT
声明中。
Table1
:
Date | Co
------------------
1-1-2015 | ABC
1-2-2015 | XYZ
1-3-2015 | AAA
1-4-201 | CCC
我希望我的 SELECT
语句结果如下所示
Date | Co
------------------
1-1-2015 | ABC
1-2-2015 | Client
1-3-2015 | AAA
1-4-201 | CCC
SELECT [Date]
, CASE WHEN [Co] = 'XYZ' THEN 'Client'
WHEN [Co] = 'PQR' THEN 'Partner'
ELSE [Co]
END AS [Co]
FROM [Table1]
语法不同:
SELECT [Date],
CASE [Co]
WHEN 'XYZ' THEN 'Client'
WHEN 'PQR' THEN 'Partner'
ELSE [Co]
END AS [Co]
FROM Table1
我有如下查询。
SELECT Date
, Co
FROM Table1
我想在 Co = 'XYZ'
时使用 case 语句来更新 Co = 'Client'
。我不会在原始 Table1
中更新此信息。我只想让更改反映在我的 SELECT
声明中。
Table1
:
Date | Co
------------------
1-1-2015 | ABC
1-2-2015 | XYZ
1-3-2015 | AAA
1-4-201 | CCC
我希望我的 SELECT
语句结果如下所示
Date | Co
------------------
1-1-2015 | ABC
1-2-2015 | Client
1-3-2015 | AAA
1-4-201 | CCC
SELECT [Date]
, CASE WHEN [Co] = 'XYZ' THEN 'Client'
WHEN [Co] = 'PQR' THEN 'Partner'
ELSE [Co]
END AS [Co]
FROM [Table1]
语法不同:
SELECT [Date],
CASE [Co]
WHEN 'XYZ' THEN 'Client'
WHEN 'PQR' THEN 'Partner'
ELSE [Co]
END AS [Co]
FROM Table1