Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać wyrażenia regularnego w zapytaniu django

Jeśli chodzi o pierwszy problem, możesz użyć operatora regex Django ORM zapewnia

np.

Model.objects.filter(adv_images__regex=r'^\d+')[:3]

Powinny wyprowadzić pierwsze 3 wiersze w zależności od ustawionej kolejności.

Aby wybrać tylko całą liczbę rekordów, prawdopodobnie najprostszym rozwiązaniem jest

Model.objects.filter(adv_images__regex=r'^\d\.')[:3]

Jeśli chodzi o drugi problem, czy cyfra reprezentuje unikalny identyfikator albumu, czy we fragmencie brakuje pola relacyjnego?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_num_rows():podany argument nie jest prawidłowym zasobem wynikowym MySQL

  2. Łączenie tabel z różnych baz danych

  3. Obcinanie danych:zbyt długie dane dla kolumny „logo” w wierszu 1

  4. Sprawdź połączenie z bazą danych, w przeciwnym razie wyświetl komunikat

  5. PHP/MySQL:Wyróżnij wyniki zapytania SOUNDS LIKE