读书人

sql语句中能否加上条件并返回结果?解

发布时间: 2012-01-08 22:48:50 作者: rapoo

sql语句中能否加上条件并返回结果?
员工表
姓名 char(10)
工种 int

select 姓名,工种 from 员工

张三,1
李四,2

我现在明确工种1=技工,2=驾驶员
能通过语句实现么,添加一张工种表在关联起来当人能实现,但由于无法改动数据库
能通过语句执行吗?


[解决办法]
select 姓名,case 工种 when 1 then '技工 ' when 2 then '驾驶员 ' end as 工种 from 员工

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]

Select
姓名,
(Case 工种 When 1 Then N '技工 '
When 2 Then N '驾驶员 '
Else ' '
End) As 工种
From 员工
[解决办法]
select 姓名,
工种=case when 工种=1 then '技工 '
when 工种=2 then '驾驶员 '
from 员工
这样子试试
[解决办法]
你是要新建一个工种表?
字段:编号 工种名称
1 技工
2 驾驶员
是这样的吗?

读书人网 >SQL Server

热点推荐