Mündəricat:

MySQL-də dublikat qeydləri necə seçə bilərəm?
MySQL-də dublikat qeydləri necə seçə bilərəm?

Video: MySQL-də dublikat qeydləri necə seçə bilərəm?

Video: MySQL-də dublikat qeydləri necə seçə bilərəm?
Video: Review: Quiz 1 2024, Noyabr
Anonim

Cədvəlin bir sütununda dublikat dəyərləri tapmaq üçün bu addımları yerinə yetirin:

  1. Əvvəlcə hamısını qruplaşdırmaq üçün GROUP BY bəndindən istifadə edin sıralar yoxlamaq istədiyiniz sütun olan hədəf sütunu ilə dublikat .
  2. Sonra hər hansı qrupda 1-dən çox elementin olub-olmadığını yoxlamaq üçün HAVING bəndində COUNT() funksiyasından istifadə edin.

Bunu nəzərə alaraq, SQL-də yalnız dublikat qeydləri necə göstərə bilərəm?

SEÇİN count(*) AS count_, favorite_color_ FROM FROM BY BY QRUUP BY favorite_color_ VAR Sayı(*) > 1 SİFARİŞ BY count_ DESC; count(*) əmri Postgres tərəfindən dəstəklənən ümumi funksiyadır və sayını verir sıralar ilə dublikat dəyərlər GROUP BY bəndi ilə müəyyən edilmiş sütunda.

Sonradan sual yaranır ki, dublikat sətirləri necə silə bilərəm? Dublikat dəyərləri silin

  1. Hüceyrə aralığını seçin və ya aktiv xananın cədvəldə olduğundan əmin olun.
  2. Məlumat sekmesinde Dublikatları Sil üzərinə klikləyin.
  3. Dublikatları Sil dialoq qutusunda dublikat dəyərləri silmək istəmədiyiniz sütunların seçimini silin.
  4. OK düyməsini basın və neçə dublikat dəyərin silindiyini göstərən bir mesaj görünəcək.

Beləliklə, mysql-də dublikat qeydləri necə silə bilərəm?

İstədiyiniz orijinal cədvəllə eyni quruluşa malik yeni cədvəl yaradın dublikat sətirləri silin . Fərqli daxil edin sıralar orijinal cədvəldən dərhal masaya. Orijinal cədvəli buraxın və dərhal cədvəlin adını orijinal cədvələ dəyişdirin.

SQL-də dublikatları necə tapa bilərəm?

Bu necə işləyir:

  1. Birincisi, GROUP BY bəndi sətirləri həm a, həm də b sütunlarında dəyərlərə görə qruplara ayırır.
  2. İkincisi, COUNT() funksiyası hər bir qrupun (a, b) baş vermə sayını qaytarır.
  3. Üçüncüsü, HAVING bəndi yalnız birdən çox təkrarlanan qrupları saxlayır.

Tövsiyə: