MySQL 中的非二进制 LIKE 通过 Django ORM

Non-binary LIKE in MySQL through Django ORM

这是 的后续。虽然我可以写一个非二进制 LIKE 查询,例如 - SELECT COUNT(*) FROM TABLE WHERE MID LIKE 'TEXT%' in raw SQL,但我想知道是否可以通过 Django ORM 实现。

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

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

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