Nó được xác định bởi đối chiếu (thứ tự sắp xếp). Đối với hầu hết các nền văn hóa, thứ tự đối chiếu giống như thứ tự chữ cái trong bảng chữ cái tiếng Anh, vì vậy:
- 'AA' <'AB'
- 'AA' <'AC'
- 'AB' <'AC'
Do đó 'AA' là giá trị nhỏ nhất. Đối với các nền văn hóa khác, điều này có thể không đúng. Ví dụ, một phép đối chiếu của Đan Mạch sẽ trả về giá trị nhỏ nhất là "AB" vì "AA"> "AB". Điều này là do 'AA' được coi là tương đương với 'Å', là chữ cái cuối cùng trong bảng chữ cái Đan Mạch.
SELECT MIN(s COLLATE Danish_Norwegian_CI_AS) FROM table1; min_s AB
Để có một thứ tự sắp xếp "thông thường", hãy sử dụng Latin1_General_Bin
đối chiếu:
SELECT MIN(s COLLATE Latin1_General_Bin) FROM table1; min_s AA
Để tạo lại kết quả này, bạn có thể tạo bảng kiểm tra này:
CREATE TABLE table1 (s varchar(100)); INSERT INTO table1 (s) VALUES ('AA'), ('AB'), ('AC');