Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie findet man in Django einen Begriff, der Teil einer Zeichenfolge ist, anstatt diese Zeichenfolge zu enthalten?

Folgende Abfrage reicht aus:

>>> sentence = 'A brown cat jumps over a person'
>>> MyModel.objects.extra(where={"%s like CONCAT('%%', `name` ,'%%')"}, 
...                       params=[sentence]).values()
[{'id': 1L, 'name': u'brown cat'}, {'id': 3L, 'name': u'person'}]