Поиск
Пример эффекта от порядка сопоставления
Предположим, что столбец X таблицы т содержит следующие значения в наборе
latinl:
Muffler
Muller
ИХ Systems
MySQL
Предположим также, что значения столбца извлекаются с помощью такого оператора:
SELECT X FROM T ORDER BY X COLLATE имя_набора_сопоставления;
Результирующий список значений при различных порядках сопоставления представлен в табл.
Таблица Результирующие значения при различных порядках сопоставления
| latinl_swedish_ci | latinl_germanl_ci | Iatinl_german2_ci |
| Muffler | Muffler | Muller |
| MX Systems | Muller | Muffler |
| Muller | MX Systems | MX Systems |
| MySQL | MySQL | MySQL |
- Первый столбец показывает результат выполнения оператора SELECT при использовании правил шведско-финского порядка сопоставления, в котором указано, что U с двумя точками сортируется как Y.
- Второй столбец показывает результат выполнения оператора SELECT при использовании правил немецкого стандарта DIN-1, который указывает, что и с двумя точками сортируется как и.
- Третий столбец показывает результат выполнения оператора SELECT при использовании правил немецкого стандарта DIN-2, который указывает, что U с двумя точками сортируется как UE.
Три разных порядка сопоставления дают три разных результата. Как раз этим и управляет здесь MySQL. Применяя соответствующий порядок сопоставления, вы можете выбрать желаемый порядок сортировки.