Problem z tym polega na tym, że istnieje zduplikowana wartość, którą określasz dla swojego zamówienia, aka jest to Pan lub Pani, nie ma gwarantowanego wyboru zamówienia, ponieważ wszyscy są Panem lub Panią.
jeśli chcesz mieć pewność, że zawsze będzie się to odbywało w określonej kolejności, powinieneś również uwzględnić klucz podstawowy jako drugą kolejność, aby wszystko pozostało bez zmian.. aka
ORDER BY CON_PREFIX ASC, M_ID ASC
w obecnej formie ORDER BY CON_PREFIX
daje dokładnie to, co powinno dawać, prefiksy w porządku rosnącym, nie ma nic związanego z limitem powodującym to, po prostu nie powiedziałeś MySQL, jak jeszcze chcesz, aby dane zostały Ci zwrócone.
odpowiedzieć na Twoją PERSONAL OPINION
edytuj w pytaniu .... to, co opisujesz, jest nierozsądne, pomyśl o tym w ten sposób, jakakolwiek domyślna kolejność, która byłaby używana do pobierania danych, zniknęła, ponieważ określasz kolejność. jeśli nie było żadnego porządku by w klauzuli, mysql ma ogólny wzorzec wyboru, ale znowu znika, gdy umieścisz rozkaz by w zapytaniu