1. Selama wawancara, saya mengalami masalah, yaitu menulis tabel dengan dua bidang id dan nama, mengkueri semua data dengan nama duplikat, dan sekarang mencantumkan yang berikut ini:
2. Setelah mengkueri semua data untuk pengelompokan, data kueri jumlah pengulangan data duplikat tercantum di bawah ini:
3. Berikut ini adalah untuk melihat hasil orang lain, dan sekarang berikut ini terdaftar: Daftar lengkap metode untuk mengkueri dan menghapus catatan duplikat
1. Temukan catatan duplikat yang berlebihan dalam tabel, dan catatan duplikat dinilai berdasarkan satu bidang (peopleId).
2. Hapus catatan duplikat yang berlebihan dalam tabel, dan catatan duplikat dinilai berdasarkan satu bidang (peopleId), hanya menyisakan catatan dengan rowid terkecil
3. Temukan catatan duplikat yang berlebihan (beberapa bidang) dalam tabel
4. Hapus catatan duplikat yang berlebihan (beberapa bidang) dalam tabel, hanya menyisakan catatan dengan rowid terkecil
5. Temukan catatan duplikat yang berlebihan (beberapa bidang) dalam tabel, dan tidak berisi catatan dengan rowid paling sedikit
(dua)
Misalnya Ada bidang "nama" di tabel A, Dan nilai "nama" mungkin sama antara catatan yang berbeda, Sekarang Anda perlu mengkueri item dengan nilai "nama" duplikat di antara catatan dalam tabel;
Jika jenis kelaminnya juga sama, itu adalah sebagai berikut:
(tiga)
Metode 1
Metode 2 "Catatan duplikat" memiliki dua arti dari catatan duplikat, satu adalah catatan duplikat sepenuhnya, yaitu catatan dengan semua bidang yang diduplikasi, dan yang lainnya adalah catatan dengan bagian duplikat dari bidang kunci, seperti bidang Nama diduplikasi, sedangkan bidang lain belum tentu diduplikasi atau semua duplikat dapat diabaikan.
1. Untuk jenis pengulangan pertama, relatif mudah diselesaikan dan digunakan
Anda bisa mendapatkan kumpulan hasil tanpa catatan duplikat.
Jika tabel perlu menghapus catatan duplikat (1 catatan duplikat disimpan),
Anda dapat menghapusnya sebagai berikut
Duplikasi ini terjadi karena desain tabel yang buruk dan dapat diselesaikan dengan menambahkan kolom indeks unik.
2. Masalah duplikat semacam ini biasanya mengharuskan catatan pertama dalam catatan duplikat untuk disimpan, dan metode operasinya adalah sebagai berikut: Dengan asumsi bahwa ada bidang duplikat sebagai Nama dan Alamat, kumpulan hasil unik dari kedua bidang ini diperlukan
Pilihan terakhir mendapatkan kumpulan hasil Nama dan Alamat yang tidak diulang (tetapi ada bidang autoID tambahan, yang dapat ditulis dalam klausa select saat benar-benar menulis)
(4)
Kueri diduplikasi
|