员工表
姓名 char(10)
工种 intselect 姓名,工种 from 员工张三,1
李四,2我现在明确工种1=技工,2=驾驶员
能通过语句实现么,添加一张工种表在关联起来当人能实现,但由于无法改动数据库
能通过语句执行吗?
姓名 char(10)
工种 intselect 姓名,工种 from 员工张三,1
李四,2我现在明确工种1=技工,2=驾驶员
能通过语句实现么,添加一张工种表在关联起来当人能实现,但由于无法改动数据库
能通过语句执行吗?
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
Select
姓名,
(Case 工种 When 1 Then N'技工'
When 2 Then N'驾驶员'
Else ''
End) As 工种
From 员工
工种=case when 工种=1 then '技工'
when 工种=2 then '驾驶员'
from 员工
这样子试试
工种=case when 工种=1 then '技工'
when 工种=2 then '驾驶员'
from 员工在from前面少了一个end
不过这种写法没有下面这种好理解(个人见解)。
Select
姓名,
(Case 工种 When 1 Then N'技工'
When 2 Then N'驾驶员'
Else ''
End) As 工种
From 员工