通过Django ORM在MySQL中进行非二进制LIKE

问题描述 投票:1回答:1

这是question的后续行动。虽然我可以在原始SQL中编写非二进制LIKE查询,例如-SELECT COUNT(*) FROM TABLE WHERE MID LIKE 'TEXT%',但我想知道是否可以通过Django ORM。

startswithcontains似乎都在使用二进制模式搜索。

mysql django django-orm
1个回答
3
投票

尝试istartswithicontains,它在MySQL中解析为LIKE而不是LIKE BINARY

请注意,对于MySQL,比较的区分大小写取决于数据库中设置的collation(意味着i查找可能仍区分大小写!)。

© www.soinside.com 2019 - 2024. All rights reserved.