Применение COLLATE в операторах

С помощью конструкции 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:
SELECT k

FROM tl
GROUP BY k
HAVING k = _latinl ‘Muller’ COLLATE Iatinl_german2_ci;

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: