“联接”选项卡,查询和视图设计器
请参阅
为一个或多个表或视图中匹配和选择记录指定联接条件(如字段的特定值,表间临时关系的联接条件)。在 SQL 窗口中,此选项卡决定了 SELECT - SQL 命令的 FROM 子句所列出的联接条件。在“查询和视图设计器”中都有“筛选”选项卡。
选项卡选项
条件按钮
在查询中,如果有多个表联接在一起,则会显示此按钮。在“联接条件”对话框中,单击水平双箭头来编辑已选的条件或查询规则。
类型
指定联接条件的类型。默认情况下,联接条件的类型为“内部联接”。新建一个联接条件时,单击该字段可显示一个联接类型的下拉列表。有关联接的详细内容,请参阅《用户指南》第六章“查询和更新多表”。有关联接的详细内容,请参阅《用户指南》第六章“查询和更新多表”。
- Inner Join 指定只有满足联接条件的记录包含在结果中。此类型是默认的,也是最常使用的联接类型。
- Right Outer Join 指定满足联接条件的记录,以及联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中。
- Left Outer Join 指定满足联接条件的记录,以及联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中。
- Full Join 指定所有满足和不满足联接条件的记录都包含在结果中。此字段必须满足实例文本(字符与字符相匹配)。
字段名
指定连接条件的第一个字段。在创建一个新的连接条件时,单击字段,显示可用字段的下拉列表。
否
反转条件,排除与该条件相匹配的记录。
条件
指定比较类型,比较类型为:
- Equal 指定字段值相等。
- Like 指定字段包含与实例文本相匹配的字符。(“Customer.state like O”与来自 Ohio、Oklahoma 和 Oregon 的记录相匹配)
- Not Like 指定字段不包含与实例文本相匹配的字符。(“Customer.state Not like O”与来自 Ohio、Oklahoma 和 Oregon 的记录不相匹配)
- Exactly Like(==) 指定字段与实例文本必须逐字符完全匹配。
- Not Exactly Like(Not ==) 指定字段与实例文本必须逐字符完全不匹配。
- Greater Than (>) 指定字段大于实例文本的值。
- Greater Than or Equal To (>=) 指定字段大于或等于实例文本的值。
- Less Than (<) 指定字段小于实例文本的值。
- Less Than or Equal To (<=) 指定字段小于或等于实例文本的值。
- Is NULL 指定字段包含 null 值。
- Is Not NULL 指定字段不包含 null 值。
- Between 指定字段大于等于实例文本中的低值并小于等于实例文本中的高值。实例文本中的这两个值用逗号隔开(“Invoices.idate Between 05/10/97,05/12/97”与日期为 1997 年 5 月的第 10、11、12 日的记录相匹配)。
- Not Between 指定字段大于等于实例文本中的高值或小于等于实例文本中的低值。实例文本中的这两个值用逗号隔开 (“Invoices.idate Not Between 05/10/97,05/12/97”不与日期为 1997 年 5 月 10、11、12 日的记录相匹配)。
- In 指定字段必须与实例文本中逗号分隔的几个样本中的一个相匹配。
- Not In 指定字段必须与实例文本中逗号分隔的几个样本中的任何一个都不相匹配。
值
指定联接条件中的其他表和字段。
逻辑
在联接条件列表中添加 AND 或 OR 条件。
“插入”按钮
在所选定条件之上插入一个空联接条件。
“移去”按钮
从查询中删除选定的条件。