Как в SQL сделать сортировку по алфавиту исключая лишние слова?
Если нужно сортировать так, чтобы "улица Белова" и "проезд Белова" были рядом, то...
вариант 1: называть их "Белова улица" и "Белова проезд".
вариант 2: хранить в отдельных полях "улица"+"Белова" и "проезд"+"Белова". И сортировать по второму
Из-за того, что в начале присутствует 'ул' обычная сортировка по алфавиту ORDER BY name ASC не работает.Как решить проблему? В лоб: удаляйте из названия "исключая лишние слова" и сортируйте. Или добавьте, или вычисляйте специальное поле для сортировки.