Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: sunhater в Apr 29, 2004, 02:12



Титла: MySQL non-case-sensitive query
Публикувано от: sunhater в Apr 29, 2004, 02:12
Сблъсках се със следния проблем. Искам да направя MySQL заявка, която да ми изкара редовете от дадена таблица, които имат в дадено поле някакъв стринг, без да се взима под внимание големи-малки букви. Пробвах със следната заявка:
Примерен код
SELECT * FROM TABLENAME WHERE FIELDNAME LIKE '%string%';
Но така се прави стриктна проверка за съвпадение (case sensitive).
По принцип съм намерил решение - като изкарам абсолютно всички редове и с PHP да си ги проверявам, ама така резултатите ще се забавят осезателно.
Има ли друг начин?


Титла: MySQL non-case-sensitive query
Публикувано от: kostadinz в Apr 29, 2004, 08:29
вдигни в upcase изразите от двете страни на LIKE


Титла: MySQL non-case-sensitive query
Публикувано от: sunhater в Apr 30, 2004, 19:40
Стана само дето не е с upcase a с UCASE ;)