Δεν μπορείτε απλά να πληκτρολογήσετε δύο αριθμούς σε 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 " ρήτρες , όταν είναι δυνατόν να καθορίσετε ποιες στήλες θέλετε να χρησιμοποιήσετε τον πολλαπλασιασμό , ή να χρησιμοποιήσετε τη ρήτρα " ΟΡΙΟ " για να επιστρέψετε ένα μέγιστο αριθμό των γραμμών σε μια στιγμή .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα