Πώς να μετρήσετε βάσει συνθήκης στη MySQL;

Pos Na Metresete Basei Synthekes Ste Mysql



Η MySQL είναι το σύστημα διαχείρισης βάσεων δεδομένων που χρησιμοποιείται για τη διαχείριση βάσεων δεδομένων. Μια βάση δεδομένων είναι μια δομημένη συλλογή εγγραφών. Μπορείτε να αποκτήσετε πρόσβαση σε υπάρχουσες βάσεις δεδομένων, να δημιουργήσετε νέα και να επεξεργαστείτε δεδομένα που αποθηκεύονται σε μια βάση δεδομένων συστήματος. Τα δεδομένα παρουσιάζονται πάντα σε μορφή πίνακα. Πιο συγκεκριμένα, το « ΜΕΤΡΩ() Η συνάρτηση ” μπορεί να μετρήσει τον αριθμό των στηλών και των γραμμών ενός πίνακα.

Το αποτέλεσμα αυτής της ανάρτησης είναι:

Τι είναι η συνάρτηση COUNT() και οι μορφές της;

Στη MySQL, το ' ΜΕΤΡΩ() Η συνάρτηση ” χρησιμοποιείται για την καταμέτρηση όλων των γραμμών και στηλών του επιθυμητού πίνακα που ικανοποιούν μια παρεχόμενη συνθήκη. Έχει τρεις διαφορετικές μορφές για την εκτέλεση διαφορετικών εργασιών, όπως:







  • ' ΜΕΤΡΩ(*)
  • ' COUNT (έκφραση)
  • ' COUNT (DISTINCT έκφραση)

Ας προχωρήσουμε στην υλοποίηση των παραπάνω φορμών συναρτήσεων για καλύτερη κατανόηση!



Πώς να μετρήσετε βάσει συνθήκης στη MySQL;

Στη MySQL, μπορούμε να χρησιμοποιήσουμε το ' ΜΕΤΡΩ() ' με πολλαπλές συνθήκες για την καταμέτρηση των γραμμών και στηλών του πίνακα, όπως το ' ΟΠΟΥ «ρήτρα.



Αρχικά, θα απεικονίσουμε κάθε μορφή του ' ΜΕΤΡΩ() ' λειτουργία. Στη συνέχεια, θα εφαρμόσουμε τις παραπάνω προϋποθέσεις σε αυτό.





Βήμα 1: Ανοίξτε το τερματικό των Windows

Αρχικά, αναζητήστε το ' Γραμμή εντολών ” με τη βοήθεια του μενού εκκίνησης:



Βήμα 2: Συνδεθείτε με τον MySQL Server

Εκτελέστε την παρεχόμενη εντολή για πρόσβαση στις βάσεις δεδομένων του διακομιστή MySQL χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασής του:

mysql -u maria -σελ

Βήμα 3: Εμφάνιση διαθέσιμων βάσεων δεδομένων

Στη συνέχεια, απαριθμήστε όλες τις υπάρχουσες βάσεις δεδομένων εκτελώντας το ' ΠΡΟΒΟΛΗ ' εντολή:

ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ.

Από τη δεδομένη έξοδο, επιλέξαμε το ' mariadb ” βάση δεδομένων:

Βήμα 4: Αλλαγή βάσης δεδομένων

Στη συνέχεια, εκτελέστε το ' ΧΡΗΣΗ ” εντολή και μεταβείτε στην προηγουμένως επιλεγμένη βάση δεδομένων:

ΧΡΗΣΗ mariadb;

Βήμα 5: Καταχωρίστε όλους τους πίνακες

Μετά από αυτό, εμφανίστε όλους τους πίνακες που υπάρχουν στην τρέχουσα βάση δεδομένων:

ΕΜΦΑΝΙΣΤΕ ΠΙΝΑΚΕΣ.

Σύμφωνα με το δεδομένο αποτέλεσμα, υπάρχουν δύο πίνακες και θα χρησιμοποιήσουμε το ' πελάτης ” πίνακας:

Βήμα 6: Εμφάνιση όλων των πεδίων του πίνακα

Εκτελέστε το ' ΕΠΙΛΕΓΩ 'εντολή με αστερίσκο' * σύμβολο ” για να λάβετε όλα τα δεδομένα του συγκεκριμένου πίνακα:

ΕΠΙΛΟΓΗ * ΑΠΟ πελάτη.

Στην παραπάνω διαδικασία, δείξαμε τα δεδομένα των συγκεκριμένων βάσεων δεδομένων. Τώρα, θα απεικονίσουμε τις μορφές του ' ΜΕΤΡΩ() ' λειτουργία.

Φόρμα 1: COUNT(*)

Ο ' ΜΕΤΡΩ(*) Η συνάρτηση ' ανακτά όλους τους αριθμούς σειρών σε έναν παρεχόμενο πίνακα χρησιμοποιώντας το ' ΕΠΙΛΕΓΩ ' εντολή. Επιπλέον, θα μετρήσει όλες τις σειρές που περιέχουν διπλότυπες, NULL και μη NULL τιμές.

Σύνταξη

Η γενική σύνταξη του « ΜΕΤΡΩ(*) » παρέχεται παρακάτω:

SELECT COUNT(*) FROM <όνομα πίνακα>;

Εδώ:

  • ' ΕΠΙΛΕΓΩ Η δήλωση χρησιμοποιείται για την επιλογή της εγγραφής.
  • ' ΑΠΟ Ο όρος ” χρησιμοποιείται για την επιλογή εγγραφών από τον επιθυμητό πίνακα.
  • ' <όνομα πίνακα> ” είναι το όνομα του στοχευμένου πίνακα.

Για καλύτερη κατανόηση, ας δούμε το παρεχόμενο παράδειγμα!

Παράδειγμα

Εκτελέστε το ' ΕΠΙΛΕΓΩ εντολή ' με το ' ΜΕΤΡΩ(*) ” όνομα συνάρτησης και πίνακα:

SELECT COUNT(*) FROM πελάτη.

Σύμφωνα με την ακόλουθη έξοδο, ο παρεχόμενος πίνακας έχει « 91 ' αριθμός σειρών:

Φόρμα 2: COUNT (έκφραση)

Ο ' COUNT (έκφραση) Η λειτουργία ” θα εμφανίσει τον αριθμό των σειρών που δεν έχουν NULL τιμές. Μπορεί να χρησιμοποιηθεί μαζί με το « ΕΠΙΛΕΓΩ ' εντολή.

Σύνταξη

Ακολουθεί η γενική σύνταξη της συνάρτησης 'COUNT(expression)':

SELECT COUNT(έκφραση) FROM <όνομα πίνακα>;

Παράδειγμα

Ας πάρουμε ένα παράδειγμα στο οποίο θέλουμε να μετρήσουμε τον αριθμό των σειρών του ' Τηλέφωνο ' στήλη από το ' πελάτης ” πίνακας:

ΕΠΙΛΕΞΤΕ COUNT(Τηλέφωνο) ΑΠΟ πελάτη.

Εδώ, έχουμε τοποθετήσει το ' Τηλέφωνο ' όνομα στήλης ως έκφραση, και περιέχει το ' 91 » σειρές:

Φόρμα 3: COUNT (DISTINCT έκφραση)

Ο ' COUNT (έκφραση) Η φόρμα ” χρησιμοποιείται όταν θέλουμε να μετρήσουμε όλες τις σειρές εκτός από τις διπλότυπες τιμές.

Σύνταξη

Η γενική σύνταξη παρέχεται παρακάτω:

SELECT COUNT(DISTINCT έκφραση) FROM <όνομα πίνακα>;

Παράδειγμα

Εκτελέστε το ' ΕΠΙΛΕΓΩ 'δήλωση με το ' ΜΕΤΡΩ() 'λειτουργία με ' ΔΙΑΚΡΙΤΗ ' λέξη-κλειδί και το επιθυμητό όνομα στήλης του πίνακα:

ΕΠΙΛΕΞΤΕ ΑΡΙΘΜΟ (ΔΙΑΚΡΙΤΗ χώρα) ΑΠΟ πελάτη.

Μπορεί να παρατηρηθεί ότι η παρεχόμενη έξοδος επιστρέφει τον αριθμό των ' διακριτό μη NULL ' αξίες:

Συνάρτηση COUNT() και όρος 'WHERE'.

Η συνάρτηση Count() μπορεί επίσης να χρησιμοποιηθεί με το ' ΟΠΟΥ » ρήτρα που καθορίζει την επιθυμητή συνθήκη. Η ρήτρα 'WHERE' παρέχει τα κριτήρια που πρέπει να πληρούν οι τιμές στηλών για να υπάρχουν τα δεδομένα που περιλαμβάνουν τις τιμές στο αποτέλεσμα του ερωτήματος.

Σύνταξη

Ας ρίξουμε μια ματιά στο « ΜΕΤΡΩ() 'λειτουργία με το ' ΟΠΟΥ » ρήτρα:

SELECT COUNT(*) FROM <όνομα πίνακα> WHERE ;

Παράδειγμα

Χρησιμοποιήστε το ' ΕΠΙΛΕΓΩ 'ερώτημα με ' ΜΕΤΡΩ() ' συμπεριλαμβανομένου ' * ' ως παράμετρος, όνομα πίνακα στόχου και απαιτούμενη συνθήκη:

SELECT COUNT(*) FROM πελάτη WHERE Phone = 069;

Όπως μπορείτε να δείτε, έχουμε τον συνολικό αριθμό χρηστών που έχουν τον ίδιο αριθμό τηλεφώνου που είναι ' 1 ”:

Αυτό είναι όλο! Έχουμε εξηγήσει το « ΜΕΤΡΩ() ” λειτουργία με βάση τις συνθήκες και τις μορφές της στη MySQL.

συμπέρασμα

Ο ' ΜΕΤΡΩ() Η συνάρτηση ” μπορεί να χρησιμοποιηθεί για μέτρηση βάσει συνθηκών στη MySQL. Έχει τρεις διαφορετικές μορφές για την εκτέλεση διαφορετικών εργασιών, όπως « ΜΕΤΡΩ(* )', ' COUNT (έκφραση) ', και ' COUNT (DISTINCT έκφραση) '. Το 'COUNT()' μπορεί να χρησιμοποιηθεί με πολλαπλές συνθήκες για την καταμέτρηση των σειρών και των στηλών του πίνακα, όπως και η ρήτρα 'WHERE'. Σε αυτήν την ανάρτηση, έχουμε συζητήσει τη συνάρτηση 'COUNT()' με βάση τις συνθήκες και τις μορφές της στη MySQL.