表 A 的结构
编号 , 检查员编号,录入员编号
表 B
编号 ,姓名 我有一个主表 A,里面有 录入员和检查员字段,里面对应存储的信息分别是 表 B 里面的对应的 编号值。
请问我如何用 sql语句 把 检查员名称和录入员名称显示出来呢?谢谢!
编号 , 检查员编号,录入员编号
表 B
编号 ,姓名 我有一个主表 A,里面有 录入员和检查员字段,里面对应存储的信息分别是 表 B 里面的对应的 编号值。
请问我如何用 sql语句 把 检查员名称和录入员名称显示出来呢?谢谢!
解决方案 »
- 分组查询前三条记录的和
- 关于字符串长度的问题
- SQL2005新建存储过程时提示对象名无效
- 【再发一贴,请求达人帮忙!!!!!!!!!!!!!!!!】
- string 转换为 datetime型的问题
- 如何把表中重复的记录删除掉,只保留一条?
- 请教取最小日期的SQL语句?
- 请问这个查询要求用存储过程如何实现?
- 求SQL Server 2000快速入门资料(E-BOOK)
- INSERT: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connecti
- 事务备份有必要吗?
- 关于在sql2005 中增加sql2000 的数据库文件mdf ,每次都出错:"数据库文件为只读,增加失败" ,可MDF文件,属性不是只读的哈,急
select 编号, 检查员编号, T1.检查员姓名, 录入员编号, T2.录入员姓名
from A left join (select 编号, 检查员姓名=姓名 from B) T1 on A.检查员编号=T1.编号
left join (select 编号, 录入员姓名=姓名 from B) T2 on A.录入员编号=T2.编号
楼主的检查员编号,录入员编号是一列吧?
select a.编号,b.姓名 from a left jion b on a.[检查员编号,录入员编号]=b.编号
from A a,B b,B c
where a.检查员编号=b.编号
and a.录入员编号=c.编号
SELECT A.编号, b1.姓名,b2.姓名
FROM A
LEFT JOIN B b1 ON A. 检查员编号=b1.编号
LEFT JOIN B b2 ON A.录入员编号=b2.编号
from a join b as ba
on a.检查员编号 = ba.编号
join b as bb
on a.录入员表 = bb.编号