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

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

Η λειτουργία Πολλαπλασιασμός σε MySQL

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

Δεν μπορείτε απλά να πληκτρολογήσετε δύο αριθμούς σε MySQL για να πάρει το προϊόν . Θα πρέπει να εισάγετε το πρόβλημα σε ένα ερώτημα MySQL SELECT . Για παράδειγμα, πληκτρολογήστε "SELECT 4 * 5 ? " Στο εργαλείο ερώτημα , και MySQL επιστρέφει " 20" με το προϊόν . Πληκτρολογήστε "SELECT * column1 στήλη2 ΑΠΟ όνομα_πίνακα ? " Για να χρησιμοποιήσετε τιμές από έναν πίνακα . Μπορείτε , επίσης, να πολλαπλασιάσει τους αριθμούς από τις στήλες . Πληκτρολογήστε "SELECT * 4 5 AS « προϊόν » ? " Να βάλει μια ετικέτα για τη στήλη που εμφανίζει το αποτέλεσμα
εικόνων Τύποι δεδομένων μετατρέπει
Η

MySQL αυτόματα τις τιμές των διαφορετικών . τύπους που μπορεί να εκτελέσει ένα πολλαπλασιασμό . Αν πολλαπλασιάσουμε έναν ακέραιο από ένα αριθμό κινητής υποδιαστολής , όπως 15 φορές 3.0 , MySQL επιστρέφει έναν αριθμό κινητής υποδιαστολής ? Σε αυτή την περίπτωση , 45.0 . Αν πολλαπλασιάσουμε έναν ακέραιο από μια ημερομηνία , MySQL επιστρέφει έναν ακέραιο . Για παράδειγμα, τρεις φορές " 2011-07-15 " επιστρέφει 60332145 . MySQL δεν ερμηνεύει τις παύλες στην ημερομηνία αρνητικό πρόσημο . Ωστόσο , η MySQL δεν μπορεί να μετατρέψει όλα τα είδη δεδομένων . Εάν προσπαθήσετε να χρησιμοποιήσετε ένα string ή χαρακτήρα στον πολλαπλασιασμό σας , MySQL επιστρέφει μηδέν.

Η Limit
Η

Όταν χρησιμοποιείτε ακέραιοι πολλαπλασιασμοί σας , MySQL ανιχνεύει αυτόματα το μέγεθος του αριθμού και αν έχει υπογραφεί ή ανυπόγραφα και στη συνέχεια να κάνει τα μαθηματικά . Ωστόσο , ο μεγαλύτερος ακέραιος τύπος είναι " bigint », η οποία επιτρέπει υπέγραψε τιμές από -9.223.372.036.854.775.808 να εκφράσει 9,223,372,036,854,775,807 αριθμούς ή ανυπόγραφα τιμές από μηδέν έως 18.446.744.073.709.551.615 . Αν προσπαθήσετε να πολλαπλές μια τιμή μεγαλύτερη από τους αριθμούς αυτούς ή εάν το αποτέλεσμα του πολλαπλασιασμού είναι μεγαλύτερη , MySQL επιστρέφει μηδέν ως αποτέλεσμα , επειδή δεν μπορεί να χειριστεί τέτοιες μεγάλες τιμές .
Εικόνων Εκτιμήσεις

Μπορείτε να πολλαπλασιάζονται μία ολόκληρη τη στήλη με μία μόνο τιμή ή ακόμη και από άλλη στήλη , αλλά αν μια στήλη έχει χιλιάδες εγγραφές , MySQL μπορεί να πάρει λίγο χρόνο για να επιστρέψει τα αποτελέσματα του πολλαπλασιασμού . Για να μειωθεί ο πιθανός χρόνος αναμονής , χρησιμοποιήστε "WHERE " ρήτρες , όταν είναι δυνατόν να καθορίσετε ποιες στήλες θέλετε να χρησιμοποιήσετε τον πολλαπλασιασμό , ή να χρησιμοποιήσετε τη ρήτρα " ΟΡΙΟ " για να επιστρέψετε ένα μέγιστο αριθμό των γραμμών σε μια στιγμή .
Η
εικόνων

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

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