Shadow_1512
Новичок
Сортировка в MySQL по строковому полю
Проблема, решение которой я в общем знаю, но мне оно кажется некрасивым и кривым, поэтому спрашиваю знатоков:
Есть у меня в таблице MySQL поле Name(Varchar(255)). В этом поле, допустим, хранятся некие названия. Кириллицей, латиницей. В некоторых названиях названия начинаются с кавычки, типа "24 часа Ливиз". Поэтому при сортировке Order by Name база вполне культурно отдает сначала все поля с кавычками в начале и там дальше отсортированные как надо, потом без кавычек.
А хочется, чтобы невзирая на кавычки, база отдавала сначала все латиницей, потом все кириллицей по алфавиту.
Т.е.
1. "KLM"
2. Klumberg
3. "Kleine satellit"
4. .......
134 Абакан
135 "Абрикос"
136 Аврора
и т.д.
Ну что, есть мысли?
Проблема, решение которой я в общем знаю, но мне оно кажется некрасивым и кривым, поэтому спрашиваю знатоков:
Есть у меня в таблице MySQL поле Name(Varchar(255)). В этом поле, допустим, хранятся некие названия. Кириллицей, латиницей. В некоторых названиях названия начинаются с кавычки, типа "24 часа Ливиз". Поэтому при сортировке Order by Name база вполне культурно отдает сначала все поля с кавычками в начале и там дальше отсортированные как надо, потом без кавычек.
А хочется, чтобы невзирая на кавычки, база отдавала сначала все латиницей, потом все кириллицей по алфавиту.
Т.е.
1. "KLM"
2. Klumberg
3. "Kleine satellit"
4. .......
134 Абакан
135 "Абрикос"
136 Аврора
и т.д.
Ну что, есть мысли?