Why aren't one-to-first joins case-sensitive?

102
1
2 weeks ago
Labels (1)
Bud
by
Notable Contributor

ArcGIS Pro 3.3 — Add Join (Data Management)

Optionally, set the Join Operation parameter to Join one to first to prevent duplicate object IDs.

The Join Operation parameter has three states to adjust the cardinality. The default is blank and will allow the data source to attempt a one-to-many join. The Join one to many option will work only on specific data sources that have an Object ID field. The Join one to first option will use the first match in the table, which may result in different outputs if the Object ID field is changed or the workspace the table is copied to changes. One-to-first joins are not case sensitive; one-to-many joins are case sensitive.

Why aren't one-to-first joins case-sensitive? What is the reason behind that design choice?

It seems strange for one type of join to behave differently than the other when it comes to cases. And I would think converting values to all be the same case (upper?) for the purpose of matching would add unnecessary overhead to the operation and negatively impact performance to some degree.


Related:

0 Kudos
1 Reply
RobertBorchert
Frequent Contributor III

because people often have a bad habit of no capitalizing the first letter if it needs to be capitalized

0 Kudos