Αν δεν υπάρχουν οι δύο πίνακες , τότε είναι απαραίτητο να δημιουργηθεί για πρώτη φορά . Για να δημιουργήσετε έναν πίνακα σε 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 . Όταν συμβαίνει αυτό , όλες οι εγγραφές από τον πίνακα σειρά συνδέεται με τον πελάτη. Εάν δημιουργήθηκαν πέντε παραγγελίες , τότε το συγχωνευμένο δήλωση επιστρέφει πέντε εγγραφές . Η καταμέτρηση ( * ) δήλωση αντικατοπτρίζει το σύνδεσμο μετρώντας τον αριθμό των εγγραφών που επέστρεψε και εμφανίζει το συνολικό αριθμό των παραγγελιών για το συγκεκριμένο πελάτη .
Εικόνων
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα