Office中国论坛/Access中国论坛
标题:
两表的组合查询,如何写?
[打印本页]
作者:
mmchoo
时间:
2006-7-21 01:02
标题:
两表的组合查询,如何写?
A 表 客户表
id(自动编号) 客户名称
B表 日程表
id(自动编号) 客户id 联系日期
注意:B表中的客户id字段内容是用来对应A表中的客户记录的,也是为了对应客户名称吧
问题:如何查询两个日期之间有过联系的客户名称,和两个日期之间没有联系过的客户名称?
如联系日期为2006-1-1至2006-6-20的客户名称?谢谢。
作者:
fan0217
时间:
2006-7-21 02:21
查看帮助中关于联合查询的帮助
作者:
mmchoo
时间:
2006-7-21 02:31
偶使用的是2003精简版没有帮助文件呀[em06]
作者:
fan0217
时间:
2006-7-21 02:35
可以到Microsoft Office Online上面去搜索帮助
作者:
fan0217
时间:
2006-7-21 02:36
联合查询示例 (MDB)
注释
本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。
[url=mk
MSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\acmain11.chm::/html/acconExamplesUnionQueriesThatSortRenameFieldsReturS.htm#][img]mk
msitstore:msohlp11.chm::/html/bluedrop.gif[/img] 对记录进行排序[/url]
下面的[url=mk
MSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\acmain11.chm::/html/acconExamplesUnionQueriesThatSortRenameFieldsReturS.htm#]联合查询 (联合查询:该查询使用 UNION 运算符来合并两个或更多选择查询的结果。)[/url]从“供应商”表和“客户”表中选择所有公司名称和城市名,并按城市的字母顺序对数据进行排序:
SELECT [CompanyName], [City]
FROM [Suppliers]
UNION SELECT [CompanyName], [City]
FROM [Customers]
ORDER BY [City];
复制代码
重命名字段
下面的
联合查询 (联合查询:该查询使用 UNION 运算符来合并两个或更多选择查询的结果。)
将在查询输出中将“公司名称”字段重新命名为“供应商/客户名”。
SELECT [CompanyName] AS [Supplier/Customer Name], [City]
FROM [Suppliers]
UNION SELECT [CompanyName] AS [Supplier/Customer Name], [City]
FROM [Customers];
复制代码
返回重复记录
下面的
联合查询 (联合查询:该查询使用 UNION 运算符来合并两个或更多选择查询的结果。)
用 UNION ALL 语句来检索包含重复记录在内的所有记录。
SELECT [CompanyName], [City]
FROM [Suppliers]
UNION ALL SELECT [CompanyName], [City]
FROM [Customers];
复制代码
作者:
mmchoo
时间:
2006-7-21 03:40
谢谢
fan0217,但
没有适用的啊
作者:
mmchoo
时间:
2006-7-21 05:44
顶上!
作者:
fan0217
时间:
2006-7-21 06:12
没有直接拿来就适用的东西,还是需要自己动动手。
作者:
好学
时间:
2006-7-21 06:17
买个ACCESS2003只用5块钱啊老兄[em05]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3