С помощью конструкции COLLATE можно переопределить любое поведение, связанное со сравнением строк. COLLATE может использоваться в различных частях SQL-операторов. Ниже представлены некоторые примеры:
- С ORDER BY:
SELECT k
FROM tl
ORDER BY k COLLATE Iatinl_german2_ci;
- С AS:
SELECT k COLLATE Iatinl_german2_ci AS kl FROM tl ORDER BY kl;
- С GROUP BY:
SELECT k
FROM tl
GROUP BY k COLLATE Iatinl_german2_ci;
- С агрегатными функциями:
SELECT DISTINCT SELECT MAX(k COLLATE Iatinl_german2_ci) FROM tl;
- С DISTINCT:k COLLATE Iatinl_german2_ci FROM tl;
- С WHERE:
SELECT *
FROM tl
WHERE _latinl ‘Miiller’ COLLATE Iatinl_german2_ci = k;
- С HAVING:
FROM tl
GROUP BY k
HAVING k = _latinl ‘Muller’ COLLATE Iatinl_german2_ci;