admin

Django查询中的SQL“ IKE”等效项

sql

在django中,此SQL语句的等效项是什么?

SELECT * FROM table_name WHERE string LIKE pattern;

如何在Django中实现呢?我试过了

result = table.objects.filter( pattern in string )

但这是行不通的。我该如何执行呢?


阅读 152

收藏
2021-05-10

共1个答案

admin

使用__contains__icontains(不区分大小写):

result = table.objects.filter(string__contains='pattern')

SQL等效为

SELECT ... WHERE string LIKE '%pattern%';
2021-05-10