基于数据库中的一个字段是否等于某个字段,我想选择另一个字段的值。我当时以为可以使用CASE THEN
,但无法获取它来返回字段的值。
到目前为止,这是我尝试过的:
SELECT LastName, CASE FirstName WHEN 'Ian' THEN JobNo END FROM Employees
JobNo
是我想从中获取值的字段的名称。
最佳答案
您在case语句中丢失了else语句,一旦插入就可以了
像这样:
SELECT LastName,
CASE FirstName WHEN 'Ian' THEN JobNo ELSE -1 END
FROM Employees
关于sql - 使用CASE选择SQL中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142486/