|
在连接条件中,将等运算符与内连接配合使用可实现等值连接。
|
必须至少选择 2 个表格。要添加 2 个以上的表格,请单击“添加”。单击 可删除已添加的任何表格。 |
如果在“join 子句 - 使用”列表中选取“选择” | ||
---|---|---|
a. 在“连接”组下的“左表”列表中,选择表格名称或别名。 b. 在“连接条件”组下,执行以下操作: a. 在“连接类型”列表中,选择下列选项之一: ▪ “内连接” ▪ “左外连接” ▪ “全外连接” ▪ “右外连接”
b. 在“右表”列表中,选择表格名称或别名。 c. 在“左列”列表中,选择左侧要用于连接条件的列。 在映射的情况下,会为列名称附加表名称。例如,tablename.columnname。如果已指定别名,则会为列名称附加别名。例如:alias.columnname。 d. 在“运算符”列表中,选择相应的条件运算符。 e. 在“右列”列表中,选择右侧要用于连接条件的列。 在映射的情况下,会为列名称附加表名称/别名。例如,tablename.columnname。如果已指定别名,则会为列名称附加别名。例如:alias.columnname。 单击“添加”以添加多个连接条件。单击 可删除已添加的任何连接条件。 |
如果在“join 子句 - 使用”列表中选取“查询” |
---|
在“join 子句”字段中,按以下任一 SQL 查询格式输入所有必要输入: • table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name • table1 alias1 FULL OUTER JOIN table2 alias2 ON alias1.column_name = alias2.column_name |
如果选择“表单” |
---|
a. 在“选择列”组下,选中“区别”复选框以返回列中的唯一值。此字段是可选的。 b. 在“列”组下,单击“添加”,然后在“列”列表中,选择要在结果中显示的列。 在映射的情况下,会为列名称附加表名称/别名。例如,tablename.columnname。如果已指定别名,则会为列名称附加别名。例如:alias.columnname。 单击“添加”可添加多列。或者,单击 可删除已添加的任何列。 c. 在 Where 组的“子句连接符”列表中,选择下列选项之一: ◦ “与”-“属性”组下指定的所有条件都必须返回 true。 ◦ “或”-“属性”组下指定的条件之一必须返回 true。 d. 在“属性”组下,单击“添加”,然后执行以下操作: a. 在“属性”列表中,选择要筛选的列。 在映射的情况下,会为列名称附加表名称/别名。例如,tablename.columnname。如果已指定别名,则会为列名称附加别名。例如:alias.columnname。 b. 在“运算符”列表中,选择相应的条件运算符。 c. 在“值”字段中,输入用于筛选器的列值。 单击“添加”可将多个属性添加到连接子句中。单击 可删除已添加的任何属性。 如果添加的属性相同,并在“子句连接符”列表中选择了“与”,则属性将以“或”运算符连接。 |
如果选择“分配 JSON” |
---|
在“选择列”字段中,以 {"distinct":Boolean Value, "columns":[{"columns":"string"}]} 格式输入所有必要输入。 例如,可在此字段中指定以下值: • {"distinct":true/false, "columns":[{"columns":"tablename.columnname"}]} • {"distinct":true/false, "columns":[{"columns":"alias.columnname"}]} |
如果未选择具有主键的列,且未选中“区别”复选框,则仍会在输出架构中返回具有主键的列。 |
如果在“where 子句 - 使用”列表选取“选择” |
---|
a. 在 Where 组的“子句连接符”列表中,选择下列选项之一: ◦ “与”-“属性”组下指定的所有条件都必须返回 true。 ◦ “或”-“属性”组下指定的条件之一必须返回 true。 b. 在“属性”组下,单击“添加”,然后执行以下操作: a. 在“属性”列表中,选择要筛选的列。 b. 在“运算符”列表中,选择相应的条件运算符。 c. 在“值”字段中,输入用于筛选器的列值。 单击“添加”可将多个属性添加到连接子句中。单击 可删除属性。 如果添加的属性相同,并在“子句连接符”列表中选择了“与”,则属性将以“或”运算符连接。 |
如果在“where 子句 - 使用”列表选取“查询” |
---|
在“where 子句”字段中,按以下任一 SQL 查询格式输入所有必要输入: • table1.column1 = 'text value' AND table2.column2 >= 13 • alias1.column1 = 'text value' AND alias2.column2 >= 13 |