Build a query the joins 2 tables, respectively aliased as a
and b
in the query itself.
build_join_query( select_table_fields = "*", select_join_on_fields = "*", distinct = FALSE, schema, table, column, join_on_schema, join_on_table, join_on_column, kind = c("LEFT", "RIGHT", "INNER", "FULL"), where_in_field, where_in_vector, where_in_join_on_field, where_in_join_on_vector, where_not_in_field, where_not_in_vector, where_not_in_join_on_field, where_not_in_join_on_vector, where_is_null_field, where_is_not_null_field, where_is_null_join_on_field, where_is_not_null_join_on_field, case_insensitive, limit, random )
select_table_fields | The fields to select for in the first table |
---|---|
select_join_on_fields | The fields to select for in the table being join to the first table |
distinct | If TRUE, the distinct row count will be returned. |
schema | The target schema for the operation. |
table | Target table for the operation. |
column | Column to join on. |
join_on_schema | Schema of the table that is being joined to the first table. |
join_on_table | Table that is being joined to the first table. |
join_on_column | Column in the |
kind | Type of join. Defaults to left, and options include "LEFT", "RIGHT", "INNER", or "FULL" |
where_in_field | Paired with |
where_not_in_field | Paired with |
case_insensitive | If TRUE, both sides of the query are converted to lowercase. |
limit | (Optional) Integer of the row limit. Takes precedence over |
random | (Optional) Integer of the random number of rows to return. Is preceded by |