2015-09-23 3 views
0

У меня есть таблицаSQL ВЕРХНЯЯ не работает

enter image description here

И попробуйте выполнить следующую команду:

SELECT * FROM projects WHERE (UPPER(title) LIKE '%КУ%' OR UPPER(description) LIKE '%КУ%') 

В конце концов, я хочу, чтобы получить строку с идентификатором 2, но ничего не возвращается меня.

Но, когда я изменить запрос:

SELECT * FROM projects WHERE (UPPER(title) LIKE '%Ку%' OR UPPER(description) LIKE '%Ку%') 

Он возвращает строку (как и ожидалось) с идентификатором 2.

Что я делаю неправильно? Почему UPPER не работал?

+2

Вы можете найти это сообщение интересным: http://stackoverflow.com/questions/973541/how-to-set-sqlite3-to-be-case-insensitive-when-string-comparing –

+0

Пожалуйста, проверьте версию, независимо от того, он поддерживает вас или нет –

+1

@ FrankN.Stein спасибо, я прочитаю это. –

ответ

4

Проблема на русском языке :) UPPER работает только для латинского алфавита. There is question about it in ru.stackoverflow

+0

относящийся к http://ru.stackoverflow.com/a/402751 кажется возможным :) –

+0

Мне нравится по ссылке. –

Смежные вопросы