これは、照合 によって決定されます。 (並べ替え順序)。ほとんどの文化では、照合順序は英語のアルファベットのアルファベット順と同じであるため、次のようになります。
- 'AA' <'AB'
- 'AA' <'AC'
- 'AB' <'AC'
したがって、「AA」が最小値です。他の文化では、これは当てはまらない場合があります。たとえば、デンマークの照合では、「AA」>「AB」であるため、最小値として「AB」が返されます。これは、「AA」がデンマーク語のアルファベットの最後の文字である「Å」と同等に扱われるためです。
SELECT MIN(s COLLATE Danish_Norwegian_CI_AS) FROM table1; min_s AB
「通常の」並べ替え順序を取得するには、Latin1_General_Bin
を使用します 照合:
SELECT MIN(s COLLATE Latin1_General_Bin) FROM table1; min_s AA
この結果を再現するには、次のテストテーブルを作成します。
CREATE TABLE table1 (s varchar(100)); INSERT INTO table1 (s) VALUES ('AA'), ('AB'), ('AC');