Alfanumeryczna obudowa w czułym sortowaniu w postgresie

Jestem nowy w postrgerze i chcę sortować kolumny typu varchar. chcesz wyjaśnić problem za pomocą poniższego przykładu:

nazwa tabeli: testingorting

   order       name
    1            b
    2            B
    3            a
    4            a1
    5            a11
    6            a2
    7            a20
    8            A
    9            a19

sortowanie z uwzględnieniem wielkości liter (domyślnie w postgres) daje:

select name from testsorting order by name;

    A
    B
    a
    a1
    a11
    a19
    a2
    a20
    b

sortowanie z uwzględnieniem wielkości liter daje:

wybierz nazwę z zamówienia testingorting przez UPPER (nazwa);

      A
      a
      a1
      a11
      a19
      a2
      a20
      B
      b

jak mogę sprawić, że alfanumeryczna skrzynka będzie sortowana w postgresie, aby znaleźć się poniżej zamówienia:

          a
          A
          a1
          a2
          a11
          a19
          a20
          b
          B

Nie będę miał nic przeciwko kolejności dużych lub małych liter, ale kolejność powinna być „aAbB” lub „AaBb” i nie powinna być „ABab”

Sugeruj, czy masz jakieś rozwiązanie tego problemu w postgres.

questionAnswers(5)

yourAnswerToTheQuestion