我需要从一个数据库的2个表中提取数据在一个gridview中显示,
假设: 有三个表,表1,表2
表2存放所有员工姓名和编号
表1有 产品,出货日期, 第一次检验人员,第三次检验人员,第三次检验人员,等等....
第一次检验人员,第三次检验人员,第三次检验人员存放的都是员工的编号
现在我要在gridview中显示表一,但是 检验人员要显示的是姓名而不是编号
select 表1.*, 表2.姓名 from 表1 left join 表2 on ((表1.第一次检验人员=表2.编号)or (表1.第二次检验人员=表2.编号) or (表1.第三次检验人员=表2.编号))我在gridview中怎么绑定数据,如果用bind("姓名") 那么三个检验人员都显示一样的了,我该怎样做?请大家指点..
假设: 有三个表,表1,表2
表2存放所有员工姓名和编号
表1有 产品,出货日期, 第一次检验人员,第三次检验人员,第三次检验人员,等等....
第一次检验人员,第三次检验人员,第三次检验人员存放的都是员工的编号
现在我要在gridview中显示表一,但是 检验人员要显示的是姓名而不是编号
select 表1.*, 表2.姓名 from 表1 left join 表2 on ((表1.第一次检验人员=表2.编号)or (表1.第二次检验人员=表2.编号) or (表1.第三次检验人员=表2.编号))我在gridview中怎么绑定数据,如果用bind("姓名") 那么三个检验人员都显示一样的了,我该怎样做?请大家指点..
case
when "001" then 'endy'
when '002' then 'micao'
when '003' then 'arry'end as 編號
from 某表
不是很明白, 我都不知道里面有多少个,when不是很实际吧,还是我理解错了
比如('张三','数学','90')
('张三','语文','70')
显示: 姓名 数学 语文 ......
张三 90 70
你是想要这样的吧?如果是建议:
http://yujing.blog.ccidnet.com/blog-htm-do-showone-uid-50411-type-blog-itemid-348033.html
如果不是就算了
select a.产品,a.出货日期, b.姓名 as 第一次检验人员, c.姓名 as 第二次检验人员, d.姓名 as 第三次检验人员
from 表1 a
join 表2 b on (a.第一次检验人员=b.编号)
join 表2 c on (a.第二次检验人员=c.编号)
join 表2 d on (a.第三次检验人员=d.编号)