Sql query menemukan data yang potensial duplikat

Halo, Mungkin saja para mastah sudah pernah mengimplementasikannya, Ada aplikasi Big Data, dan saya ingin membuat fitur untuk menemukan data yang POTENSIAL duplikat. Contohnya seperti ini:

Potensial duplikat 1. SD PAMA 2. PAMA 3. SMK PAMA MADYA

atau contoh yang seperti ini: 1. ADI SANGGORO 2. SMK ADI 3. SANGGORO BAGUS

Kira-kira syntax Sql yang digunakan apa ya? Atau ada best practice lainnya? tanpa memakan waktu sangat lama untuk menemukan data potensial duplikat.

Terima Kasih sebelumnya :)

avatar beckbella
@beckbella

68 Kontribusi 38 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

kalau dilihat dari pola datanya, bikin sistem search biasa juga cukup, nanti pakai like <pre> $products = Product::where('name', 'LIKE', '%'.$search.'%')-&gt;get(); </pre>

Atau kalau mau sistemnya mengaudit, bisa di loop semua namanya, jadikan satu string, nanti bisa pakai str_word_count dari PHP biasa, untuk melihat kata apa saja yang muncul, bisa digrup atau dikelompokkan berdasarkan kata tersebut, nanti dilihat mana jumlahnya yang berkali kali muncul

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 4 tahun yang lalu

Jawaban Terpilih

sudah bisa bang pakai MATCH AGAINTS, kalo pakai like biasa gabisa, karena parameter $search nya dinamis. Di fitur yang saya mau buat, ingin menemukan data yang potensial duplikat. Pake str_word_count juga bisa, dan mengambil string nya menggunakan ->pluck() laravel. Sebelumnya terima kasih atas jawabannya bang!

avatar beckbella
@beckbella

68 Kontribusi 38 Poin

Dipost 4 tahun yang lalu

Tanggapan

halo, kalau jawaban ini yang benar, tandainya yang ini ya :) , biar orang berikutnya yang punya masalah sama, bisa refrensi ke sini

Okay siap bang!

terimakasih sudah share

Login untuk ikut Jawaban