Jak najpierw sortować wyniki MySQL literami, symbole trwają?

Czytelnik od dawna, plakat po raz pierwszy tutaj.

Próbuję dowiedzieć się, jak posortować listę artystów dla aplikacji muzycznej, którą piszę.

Aby pomóc w zrozumieniu struktury bazy danych: Zamiast posiadania systemu relacyjnego, w którym każda piosenka w tabeli piosenek ma identyfikator artysty, który odwołuje się do wiersza w tabeli artystów, po prostu mam listę utworów z nazwą artysty jako ciąg w kolumnie . Potem używamGROUP BY artist w zapytaniu MySQL, aby zwrócić listę poszczególnych artystów.

Moja aplikacja pobiera te dane z mojego serwera w postaci tablicy zakodowanej w JSON, która jest wynikiem następującego zapytania MySQL:

SELECT artist FROM songs GROUP BY artist ORDER BY artist ASC

Jednak zapytanie to powstaje w przypadku artystów o nazwach takich jak & i, + NURSE, a 2007excalibur2007 jest sortowanych przed wynikami alfabetycznymi (takimi jak AcousticBrony, ClaireAnneCarr, d.notive itd.).

Potrzebuję artystów, których imiona zaczynają się od liczb i symbolipo alfabetyczna lista wykonawców.

Rozwiązanie może być oparte na PHP, ale wolałbym, aby elegancję wykonano w zapytaniu MySQL.

questionAnswers(4)

yourAnswerToTheQuestion