Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

MySQL ενώνει Επιλογή Count Tutorial

Όταν χρησιμοποιείτε τη δήλωση Count σε MySQL , ο προγραμματιστής μπορεί να χρειαστεί να συμμετάσχετε σε ένα τραπέζι για να αποκτήσουν τη σωστή καταμέτρηση . Για παράδειγμα , ένας προγραμματιστής μπορεί να χρειαστεί να δείτε τον αριθμό των παραγγελιών από τον πελάτη. Τα ενωμένα τραπέζια μαζί με τη δήλωση Count χρησιμοποιείται για να βρουν τον ακριβή αριθμό της παραγγελίας που δημιουργήθηκε από ένα συγκεκριμένο πελάτη . Αυτό επιτυγχάνεται με τη χρήση κώδικα SQL σε MySQL . Δημιουργήστε τους πίνακες
Η

Αν δεν υπάρχουν οι δύο πίνακες , τότε είναι απαραίτητο να δημιουργηθεί για πρώτη φορά . Για να δημιουργήσετε έναν πίνακα σε MySQL , χρησιμοποιήστε την ακόλουθη σύνταξη :

CREATE TABLE πελάτη ( Αρ. Πελάτη INT , PRIMARY KEY ( Αρ. Πελάτη ) )

Σε αυτό το παράδειγμα , ένας πίνακας πελάτης δημιουργήθηκε . Το πεδίο Αναγνωριστικό πελάτη χρησιμοποιείται για να προσδιορίσει μοναδικά τον χρήστη . Επιπροσθέτως, η ΚωδΠελάτη χρησιμοποιήθηκε ως το πρωτεύον κλειδί. Μετρήστε τις δηλώσεις μπορεί να είναι πολλή μνήμη , αν υπάρχουν μεγάλοι πίνακες αναφέρονται στο ερώτημα . Ρύθμιση ένα πρωτεύον κλειδί σε έναν πίνακα βελτιώνει την απόδοση , ειδικά όταν οι προγραμματιστές έχουν αρκετές δηλώσεις καταμέτρηση που χρησιμοποιούνται στα τραπέζια .

Από το παράδειγμα αυτό θα μετρήσει τον αριθμό των παραγγελιών που ένας πελάτης έχει γίνει , η παρακάτω σύνταξη χρησιμοποιείται για να κάνει ένας πίνακας εντολών :

CREATE TABLE παραγγελία ( orderid INT , ΚωδΠελάτη INT , PRIMARY KEY ( orderid ) )

Παρατηρήστε το πεδίο CustomerID επίσης εισαχθεί στον πίνακα τάξης . Αυτό είναι απαραίτητο για τη δήλωση ενταχθούν που χρησιμοποιείται για να μετρήσει τις παραγγελίες . Αν ΚωδΠελάτη δεν έχει τοποθετηθεί , δεν υπάρχει τρόπος να συνδέσει τον πελάτη με τις διαταγές του .
Εικόνων Δημιουργία του ερωτήματος
Η

Το επόμενο βήμα στη χρήση των ενταχθούν και να μετρήσει τις δηλώσεις δημιουργεί το ερώτημα . Η δήλωση ενταχθούν συνδέει τους δύο πίνακες μαζί . Μόλις ενώνονται οι δύο πίνακες , η δήλωση μέτρηση εκτελείται για να δώσει το συνολικό αριθμό των πωλήσεων που ένας πελάτης έχει δημιουργήσει . Η ακόλουθη δήλωση χρησιμοποιείται για να μετρήσει τα αρχεία σε MySQL :

επιλέξτε count (* ) από τον πελάτη , orderwhere customer.customerId = order.customerId

Ανακοίνωση για το " where" . Η ρήτρα αυτή αφηγείται την πρόταση SQL για να ενταχθούν τα δύο τραπέζια στο πεδίο CustomerID . Όταν συμβαίνει αυτό , όλες οι εγγραφές από τον πίνακα σειρά συνδέεται με τον πελάτη. Εάν δημιουργήθηκαν πέντε παραγγελίες , τότε το συγχωνευμένο δήλωση επιστρέφει πέντε εγγραφές . Η καταμέτρηση ( * ) δήλωση αντικατοπτρίζει το σύνδεσμο μετρώντας τον αριθμό των εγγραφών που επέστρεψε και εμφανίζει το συνολικό αριθμό των παραγγελιών για το συγκεκριμένο πελάτη .
Εικόνων
εικόνων

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

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