根据数据库中的一个字段是否等于某个字段,我想选择另一个字段的值.我在想我可以使用,CASE THEN但我不能让它返回一个字段的值.
这是我到目前为止所尝试的:
SELECT LastName, CASE FirstName WHEN 'Ian' THEN JobNo END FROM Employees
Run Code Online (Sandbox Code Playgroud)
JobNo 是我想从中获取值的字段的名称.
mja*_*day 13
你错过了case语句中的else语句,一旦它在那里它应该工作
像这样:
SELECT LastName,
CASE FirstName WHEN 'Ian' THEN JobNo ELSE -1 END
FROM Employees
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26316 次 |
| 最近记录: |