sql >> Databasteknik >  >> RDS >> Mysql

Hur hittar man i Django en term som är en del av en sträng istället för att innehålla den strängen?

Följande fråga kommer att göra:

>>> 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'}]


  1. SQL-frågeoptimering — Hur man avgör när och om det behövs

  2. Uppdatera MySQL-tabell med CSV-fil

  3. Mysql Lagring av en variabel med resultatet av ett SELECT CASE

  4. Close kallades aldrig uttryckligen på Database