λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να μετρήσει τις γραμμές σε SQL

Structured Query Language ( SQL ) είναι το βιομηχανικό πρότυπο γλώσσα υπολογιστών που χρησιμοποιείται για τη διαχείριση των στοιχείων σε σχεσιακές συστήματα διαχείρισης βάσεων δεδομένων όπως η Oracle και Microsoft SQL Server . Μπορείτε να χρησιμοποιήσετε τον SQL για την εισαγωγή , την ενημέρωση , να τροποποιήσετε , να ανακτήσετε και να διαγράψετε δεδομένα από τη βάση δεδομένων . Μερικές φορές , μπορεί να θέλετε να γνωρίζετε τον αριθμό των γραμμών δεδομένων που ταιριάζουν σε ένα καθορισμένα κριτήρια . Χρησιμοποιήστε το " COUNT ( ) " ή " COUNT_BIG ( ) " λειτουργία για να μετρήσει τις γραμμές , με τη μόνη διαφορά στο είδος των δεδομένων των τιμών αντάλλαγμα για αυτές τις δύο λειτουργίες . " COUNT ( ) " επιστρέφει " int " τύπος δεδομένων , ενώ το " COUNT_BIG ( ) " επιστρέφει " bigint " τύπος δεδομένων . Οδηγίες
Η ΧΡΗΣΗ 1

" COUNT ( * ) " για να επιστρέψετε τον αριθμό των εγγραφών σε ένα σύνολο αποτελεσμάτων που συμμορφώνεται με τα καθορισμένα κριτήρια στη δήλωση SQL , συμπεριλαμβανομένων των NULL και διπλές τιμές . Για παράδειγμα :

SELECT COUNT ( * ) ΑΠΟ φοιτητές ?

Η παραπάνω εντολή θα επιστρέψει ένα στοιχεία " int " τύπου που αντιστοιχούν στο συνολικό αριθμό των εγγραφών στο " Φοιτητές " του πίνακα
. Φτηνές 2

Χρησιμοποιήστε " COUNT ( DISTINCT έκφραση ) " για να μετρήσει τον αριθμό των γραμμών με διαφορετικές τιμές της καθορισμένης έκφρασης . Για παράδειγμα :

COUNT ( DISTINCT student_id ) ΑΠΟ φοιτητές ?

Η παραπάνω εντολή θα επιστρέψει τον αριθμό των διακριτών ταυτότητες των σπουδαστών στον πίνακα " Student" , εκτός από τις μηδενικές τιμές
<. br > με 3

Χρησιμοποιήστε " COUNT ( * ) " με μια συνάρτηση συγκεντρωτικών αποτελεσμάτων για να μετρήσει τον αριθμό των γραμμών σε κάθε ομάδα που ορίζεται από την " GROUP BY " ρήτρα . Για παράδειγμα :

SELECT επώνυμο , COUNT ( * )

ΑΠΟ μαθητές

GROUP BY επώνυμο ?

Εκτελώντας την παραπάνω εντολή θα εμφανίσει τον αριθμό των μαθητών έχουν τα ίδια επίθετα .
Η 4

Χρησιμοποιήστε " COUNT_BIG ( ) " λειτουργία όταν προβλέπετε τον αριθμό των γραμμών να είναι μεγαλύτερη από ό, τι " 2 ^ 31-1 , " δεδομένου ότι η " COUNT ( ) " λειτουργία θα επιστρέψει ένα σφάλμα σε ένα τέτοιο σενάριο .
5

Χρησιμοποιήστε " COUNT ( ALL έκφραση ) " για να μετρήσουμε το συνολικό αριθμό των γραμμών στο συγκεκριμένο πίνακα . Για παράδειγμα :

COUNT ( ALL student_id ) ΑΠΟ φοιτητές ?

Εκτελώντας την παραπάνω εντολή θα εμφανίσει το συνολικό αριθμό των γραμμών του πίνακα φοιτητές . " ΟΛΑ " είναι η ρήτρα προεπιλογή , και είναι ισοδύναμο με τη χρήση " COUNT ( student_id ) . "
Η
εικόνων

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

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