Office中国论坛/Access中国论坛
标题:
请问这条查询SQL该怎么写?
[打印本页]
作者:
asdfgs
时间:
2012-9-3 12:23
标题:
请问这条查询SQL该怎么写?
表A字段:编号、单位完整名称、单位简称
表B字段:编号、单位一、单位二(其中单位一、单位二与表A“单位完整名称”相一致)
现在希望通过一条查询语句连接表A、表B,查询得出单位一、单位二相应的“单位简称”。
该怎么写?谢谢!
作者:
Henry D. Sy
时间:
2012-9-3 12:32
表B字段:编号、单位一、单位二(其中单位一、单位二与表A“单位完整名称”相一致)
既然一样为什么要重复输入两次??
作者:
Henry D. Sy
时间:
2012-9-3 12:34
按你想要的结果,根本跟表B没有关系!
只要
select 单位完整名称,单位简称 from 表1
作者:
asdfgs
时间:
2012-9-3 12:39
本帖最后由 asdfgs 于 2012-9-3 12:40 编辑
是这样的,表一是一个“单位”表,包含了单位信息,比如:
序号 单位名称 单位简称
1 办公室 办公室
2 技术支持部 技术部
3 客户服务部 客服部
……等等。
表二是一个“调动”表,包含了人员调动信息,比如
序号 姓名 原单位 调往单位
1 张三 办公室 技术支持部
2 李四 技术支持部 办公室
3 王五 技术支持部 客户服务部
……等等。
在表二中记录的是“单位”表中的单位名称,但在一些场合需要通过查询“单位名称”得到“单位简称”,这个简称在表二中并未记录。
作者:
asdfgs
时间:
2012-9-3 12:41
当然,上面这只是个例子,实际中表二记录的原单位、调往单位可能只是表一中的“编号”。
作者:
Henry D. Sy
时间:
2012-9-3 13:03
可以用查阅字段的。
作者:
todaynew
时间:
2012-9-4 16:06
本帖最后由 todaynew 于 2012-9-4 16:13 编辑
asdfgs 发表于 2012-9-3 12:39
是这样的,表一是一个“单位”表,包含了单位信息,比如:
序号 单位名称 单位简称
1 办公室 办公室
...
玩法不对。
调动表应该这样设计:
调动ID,员工ID,调动日期,部门ID
请参见:
http://www.office-cn.net/forum.p ... A%CD%EA%B3%C9%CA%B1
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3