Jest określany przez zestawianie (kolejność sortowania). W większości kultur kolejność sortowania jest taka sama jak kolejność alfabetyczna w alfabecie angielskim, więc:
- „AA” <„AB”
- „AA” <„AC”
- „AB” <„AC”
Dlatego „AA” jest wartością minimalną. W przypadku innych kultur może to nie mieć zastosowania. Na przykład zestawienie duńskie zwróci 'AB' jako minimum, ponieważ 'AA'> 'AB'. Dzieje się tak, ponieważ „AA” jest traktowane jako odpowiednik „Å”, który jest ostatnią literą alfabetu duńskiego.
SELECT MIN(s COLLATE Danish_Norwegian_CI_AS) FROM table1; min_s AB
Aby uzyskać „zwykłą” kolejność sortowania, użyj Latin1_General_Bin
zestawienie:
SELECT MIN(s COLLATE Latin1_General_Bin) FROM table1; min_s AA
Aby odtworzyć ten wynik, możesz utworzyć tę tabelę testową:
CREATE TABLE table1 (s varchar(100)); INSERT INTO table1 (s) VALUES ('AA'), ('AB'), ('AC');