2013-03-09 2 views
0

У меня есть таблица с 2000 записями. У сортировки таблицы есть поле varchar (100) под названием «title_sort» (unicode ut8 ci/with key) Моя проблема в том, что возвращенные результаты неверны.колонка mysql начинает сортировку снова

Это сортирует AZ, а затем снова начать в точке А. (на о строке 750)

Это кажется ошибка для меня, вот мой запрос:

SELECT m.* 
FROM medias as m 
WHERE 1 
ORDER BY m.title_sort ASC 
LIMIT 1000 

Это возвращает 763 строк от А до Я то в результате 764 начинается снова с А.

+0

Вам необходимо разместить образец фактических данных. У 764-й строки есть ведущие пробелы? –

+0

Можете ли вы предоставить образцы данных? Скажем, строки 760-770 из вашего запроса. – peterm

+1

Зачем вам «ГДЕ 1», кстати? – kabuto178

ответ

1

вы можете использовать это, чтобы обрезать Ведущее пространство

SELECT TRIM(LEADING ' ' FROM your_column) 

или это

TRIM(`col_name`) 
Смежные вопросы