Нужен запрос для MySQL, помечающий ТОЛЬКО латинские символы

Prolix

Новичок
Нужен запрос для MySQL, помечающий ТОЛЬКО латинские символы

Проблема такая. Есть база. и в ней куча полей заполнена на русском языке, а куча - на английском. При сортировке нужно показать все записи только на английском. Как это сделать?
Пробовал select artist,album from database where artist like concat(character(65),'%'); (типа пометить всех артистов, что начинаются на латинскую "A"), но это не работает! MySQL помечает в том числе записи, имеющие нечто наподобие posix-а, например, символ "a" с "крышкой" наверху, который на самом деле является русским "В". Как от этого избавиться? Заранее благодарю за помощь.
 

bdv

Guest
бери первйый символ приводи в нижний (верхний ) регистр и сравнивай > 'A' <'Z'
 

Prolix

Новичок
Неа, это не помогло.
Но, следуя ходу вашей мысли, разобрался ;)
Так что кому надо, solution:
select id, artist from prolixmp3 where ord(ucase(substring(artist,1,1)))=65;

(помечается все, что начинается на латинскую "A".
 
Сверху