10.5.6. Пример эффекта объединения

Предположите, что столбец X в таблице T имеет эти значения столбца latin1:

Muffler

M├╝ller

MX Systems

MySQL


Предположите также, что значения столбца получены, используя следующую инструкцию:

SELECT X FROM T ORDER BY X COLLATE collation_name;


Следующая таблица показывает возникающий в результате порядок значений, если мы используем ORDER BY с различными объединениями:


latin1_swedish_ci

latin1_german1_ci

latin1_german2_ci


Muffler

Muffler

M├╝ller


MX Systems

M├╝ller

Muffler


M├╝ller

MX Systems

MX Systems


MySQL

MySQL

MySQL

Символ, который вызывает различные порядки сортировки в этом примере: U с двумя точками сверху, который в Германии известен как U-umlaut.


Первый столбец показывает результат SELECT, использующего правило объединения Swedish/Finnish, которое говорит, что U-umlaut сортируется после Y.


Второй столбец показывает результат SELECT, использующего правило German DIN-1, которое говорит, что U-umlaut сортируется с U.


Третий столбец показывает результат SELECT, использующего правило German DIN-2 rule, которое говорит, что U-umlaut сортируется с UE.

Загрузка...