Это определяется сортировкой (порядком сортировки).
Для большинства культур порядок сортировки совпадает с алфавитным порядком в английском алфавите, поэтому :
'AA' < 'AB'
'AA' < 'AC'
'AB' < 'AC'
Поэтому 'AA'-это минимальное значение. Для других культур это может не сработать. Например, датская сортировка вернет 'AB' как минимум, потому что 'AA' > 'AB'. Это связано с тем, что 'AA' рассматривается как эквивалент 'Å', который является последней буквой в датском алфавите.
- если две строки отличаются по длине, более короткая дополняется символами SP (пробелами) до длины более длинной.
- сравнение продолжается left-to-right, символ за символом, в соответствии с правилом используемой последовательности сортировки.
- при сравнении значение NULL сравнивается ниже, чем любые значения, отличные от null (стандарт ISO/ANSI SQL говорит, что это выбор реализации относительно того, будет ли NULL сопоставляться ниже или выше, чем любое значение, отличное от null).