Недвоичный LIKE в MySQL через Django ORM - PullRequest
1 голос
/ 16 апреля 2019

Это продолжение этого вопроса . Хотя я могу написать недвоичный LIKE-запрос, такой как - SELECT COUNT(*) FROM TABLE WHERE MID LIKE 'TEXT%' в необработанном SQL, я хотел бы знать, возможно ли это с помощью Django ORM.

И startswith, и contains, похоже, используют поиск по двоичному шаблону.

1 Ответ

3 голосов
/ 16 апреля 2019

Попробуйте istartswith и icontains, которые в MySQL разрешают до LIKE, а не LIKE BINARY.

Обратите внимание, что в MySQL чувствительность к регистру сравнения зависит от сопоставления , установленного в базе данных (это означает, что i поиски могут все еще быть чувствительными к регистру!).

...