Persamaan SQL LIKE dengan Django Filter

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
Persamaan SQL LIKE dengan Django Filter
Informa Tempat Sampah 30 Ltr Stainless Slow Close - Silver

Informa Tempat Sampah 30 Ltr Stainless Slow Close - Silver

Tempat sampah pedal persembahan dari Informa ini akan menjadi perlatan rumah tangga yang mampu menjaga rumah terbebas dari sampah. Dioperasikan dengan menggunakan pedal injak agar tangan tetap higienis saat membuang sampah. Selain itu, tempat sampah ini dilengkapi dengan tutup soft close (menutup perlahan) sehingga tidak menimbulkan bunyi saat menutup.

Free Klik Disini !

Membahas django framework memang cukup menarik, apalagi saat kamu mengulas lebih dalam pada bagian Django ORM. ORM di Django lebih dikenal dengan nama Django Models.

Seperti halnya ORM pada framework python yang lain, ORM menawarkan fleksibilitas akses ke dalam database dengan yang menggunakan bahasa SQL tanpa perlu mengubah code sql.

Anda hanya perlu mengubah configurasi koneksi databasenya saja, tentu ini menjadi salah satu kelebihan dari ORM.

Pada tutorial kali ini kita akan belajar tentang persama query yang digunakan pada Django Models dengan query sql "LIKE". Perhatikan code dibawah ini

SELECT * FROM table_name WHERE string LIKE pattern;

Dari kode diatas implementasi pada django framework sebagai berikut:
table.objects.filter( pattern in string )

Anda juga bisa menambahkan fungsi __contains untuk case-sensitive dan __icontains untuk case-insensitive
table.objects.filter(string__contains='pattern') //case-sensitive

table.objects.filter(string__icontains='pattern') //case-insensitive

Query SQL:
SELECT ... WHERE string LIKE '%pattern%'; // case-insensitive

SELECT ... WHERE string LIKE BINARY '%pattern%'; // case-sensitive

Baca artikel lainya :