ερώτηση

* Γνώση Υπολογιστών >> ερώτηση >> PC Αντιμετώπιση προβλημάτων

Πώς να αφαιρέσει διπλότυπων σε ένα ερώτημα

βάσεις δεδομένων SQL τηρούν αρχεία και να δημιουργούν δυναμικά περιβάλλοντα μέσα ιστοσελίδων . Από το SQL δεν κάνει διάκριση μεταξύ των διπλών εγγραφών , μπορεί να έχετε πρόβλημα διαγραφή τους . Μπορείτε να διαγράψετε διπλότυπα αντιγράφοντας όλες τις ξεχωριστές εγγραφές σε έναν άλλο πίνακα , στη συνέχεια, αφαιρώντας το παλιό τραπέζι και μετονομάζοντας τον νέο πίνακα με το όνομα της παλαιάς . Αυτή η διαδικασία καθιστά την αφαίρεση διπλότυπων πολύ πιο απλή από ό, τι ψάχνει το χέρι και η κατάργησή τους ξεχωριστά . Οδηγίες
Η 1

Ανοίξτε SQL interface εντολή σας . 2

Πληκτρολογήστε " επιλέξτε μετράνε ( * ) από dup_table . " Αντικαταστήστε το " dup_table " με το όνομα του πίνακα που υποψιάζεστε ότι έχει διπλότυπα . Αυτό σας δείχνει πόσα αρχεία υπάρχουν στο τραπέζι σας .
Εικόνων 3

Τύπος " , επιλέξτε διαφορετική από dup_table . " Αυτό σας πόσες ξεχωριστές εγγραφές που έχετε μέσα σας δείχνει τον πίνακα . Αν δείτε ένα μικρότερο αριθμό σε αυτό το σημείο από το τελευταίο , έχετε διπλές εγγραφές .
Η 4

Πληκτρολογήστε " select distinct * σε another_table από dup_table . " Αντικαταστήστε το " another_table " με οποιοδήποτε όνομα του πίνακα που θέλετε . Αυτό αντιγράφει όλες τις μη-διπλότυπες εγγραφές στο νέο πίνακα . Μπορείτε τώρα να διαγράψει τα διπλά τραπέζι σας και να μετονομάσετε το νέο πίνακα στο όνομα του παλαιού πίνακα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα