Следующий запрос
SELECT * FROM (VALUES('c'), ('a'), ('b'), ('"a"')) X ORDER BY 1 ASC
производит
a
"a"
b
c
Так почему "a"
появляется после a
, даже если он начинается с не алфавитного символа (то есть "
)?
Я думал, что вывод должен быть
"a"
a
b
c
Кажется, что PostgreSQL удаляет не алфавитные символы при сортировке этих значений, но это не имеет смысла для меня.