答案 0 :(得分:8)
国家/地区名称不在数据库中,因此您必须从某个地方获取它们。
自然而然的是引入国家表格,例如
country name USA United States of America UK United Kingdom ...
加入这个。
另一种选择是让查询中的所有名称都显示在其他答案中。
答案 1 :(得分:2)
试试这个。
SELECT
CASE Country
WHEN 'US' THEN 'United States of America'
WHEN 'UK' THEN 'United Kingdom'
-- ...any other translation you would like to add here
ELSE Country
END AS DisplayCountry
From Employees
答案 2 :(得分:1)
使用CASE WHEN ... THEN ...
SELECT Country CASE WHEN 'USA' THEN ' United States of America'
WHEN 'UK' THEN ' United Kingdom '
ELSE Country
END
FROM Employees
答案 3 :(得分:1)
SELECT CASE WHEN [COUNTRY] = 'USA' THEN 'United States Of America'
WHEN [COUNTRY] = 'UK'THEN 'UNITED KINGDOM' ELSE [COUNTRY] END AS [COUNTRY_FULL]
FROM [Employees]
这是一个可以使用的案例陈述的例子:
答案 4 :(得分:0)
介绍另一个表格国家/地区
Code Full_name
___________________________________
USA United States of America
UK United Kingdom
etc....
然后使用国家
加入员工表SELECT Full_Name FROM Employee e
LEFT JOIN Country c ON e.country = c.Code