Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Cari dan Dapatkan Baris Pendua dan ID Berkaitannya dalam Pelayan SQL?
Mengenal pasti dan menghapuskan rekod pendua adalah penting untuk mengekalkan integriti dan ketekalan data dalam pangkalan data. Dalam SQL Server, ini boleh dicapai dengan menggunakan pernyataan SQL yang sesuai. Artikel ini membincangkan isu khusus yang dihadapi semasa mencari baris pendua dalam jadual organisasi dan mendapatkan semula ID yang berkaitan.
Untuk mengambil semua baris pendua bersama-sama dengan kiraan pendua dan ID, anda boleh menggunakan pertanyaan berikut:
select o.orgName, oc.dupeCount, o.id from organizations o inner join ( SELECT orgName, COUNT(*) AS dupeCount FROM organizations GROUP BY orgName HAVING COUNT(*) > 1 ) oc on o.orgName = oc.orgName;
Pertanyaan ini memanfaatkan subkueri untuk mengira organisasi pendua dan kemudian menggabungkan hasilnya dengan yang utama jadual 'organizations' menggunakan lajur 'orgName'. Hasilnya ialah set hasil komprehensif yang merangkumi nama organisasi, kiraan pendua dan ID unik yang dikaitkan dengan setiap organisasi.
Pendekatan ini membolehkan anda mengenal pasti organisasi pendua dan mendapatkan ID mereka, yang memainkan peranan penting dalam menyatukan pautan pengguna kepada organisasi. Dengan mempunyai maklumat ini, anda boleh menyemak senarai pengguna dengan teliti dan memautkan mereka ke organisasi yang betul, menghapuskan entri pendua dan memastikan integriti data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari dan Dapatkan Baris Pendua dan ID Berkaitannya dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!