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 驾驶员
是这样的吗?