Можете ли вы сравнить текст в алфавитном порядке в предложении WHERE? - PullRequest
2 голосов
/ 02 октября 2010

Я использую SQLite, и мне нужно сделать следующее:

SELECT * FROM fruit WHERE name<='banana'

Этот оператор должен возвращать все записи, в столбце «имя» которых содержится текст, который идет в алфавитном порядке перед (или равно) слову «банан». Поэтому следует вернуть строку с «яблоком», а не строку с «грушей» или «апельсином».

Похоже, что просто использование оператора <= не работает, так есть ли другой способ? </p>

1 Ответ

5 голосов
/ 02 октября 2010

должно работать.Но будьте осторожны: сравнение является двоичным.'A' <'a' в ASCII.Для сравнения в алфавитном порядке, без учета чувствительности к регистру, следует сделать <code>wHERE LOWER(my_column) < 'value'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...