Mismatch Effects on String Comparisons

The case-sensitive and trailing-spaces policies affect string comparison. The policies do not affect the actual value of strings. Affected functions and operators include the following.

Case Mismatch

Trailing Spaces

Comparison operators in WHERE and JOIN ON: =, <, <=, >=, >, and <>

Comparison operators in WHERE and JOIN ON: =, <, <=, >=, >, and <>

REPLACE (src,pattern,escape)

The pattern is matched according to the policy.

LENGTH (column)

The string length returned does not include trailing spaces.

MIN (column)

The strings ‘ABC’ and ‘abc’ are considered the same, so either can be chosen by this function.

MIN (column)

The strings ‘abc   ’ and ‘abc’ are considered the same, so either can be chosen by this function.

MAX (column)

The strings ‘ABC’ and ‘abc’ are considered the same, so either can be chosen by this function.

MAX (column)

The strings ‘abc  ’ and ‘abc’ are considered the same, so either can be chosen by this function.

GROUP BY

The strings ‘ABC’ and ‘abc’ are considered the same, so the group include sboth sets of values.

GROUP BY

The strings ‘abc   ’ and ‘abc’ are considered the same, so the group includes both sets of values.

ORDER BY

The strings ‘ABC’ and ‘abc’ are considered the same, so they sort together and can be intermixed.

ORDER BY

The strings ‘abc   ’ and ‘abc’ are considered the same, so they sort together and can be intermixed.