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

时间:2019-04-16 08:52:57

标签: mysql django django-orm

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

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

1 个答案:

答案 0 :(得分:3)

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

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