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

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

Πώς να μετατρέψετε Varchar να επιπλέουν σε MySQL

Δεν είναι πάντα δυνατό να συγκεντρωθούν τα στοιχεία στην ακριβή μορφή που απαιτείται από ένα πρόγραμμα . Περιστασιακά, είναι απαραίτητο για τη μετατροπή δεδομένων από μια μορφή σε άλλη. Οι αριθμοί κινητής υποδιαστολής συχνά πραγματοποιήθηκε σε βάση δεδομένων MySQL ως πεδία χαρακτήρα . Ως εκ τούτου , θα πρέπει να μετατραπεί σε πλωτό σημείο ισοδύναμο αριθμό τους . Αυτό μπορεί να επιτευχθεί σε μια ενιαία δήλωση επιλέξτε τη μορφοποίηση της εξόδου ώστε η MySQL να υποθέτει ότι το αποτέλεσμα είναι ένας αριθμός κινητής υποδιαστολής . Οδηγίες
Η 1

Πηγαίνετε σε μια γραμμή MySQL , έτσι ώστε οι εντολές μπορεί να εισαχθεί πληκτρολογώντας τα ακόλουθα :

mysql >

Από εδώ , οι τιμές varchar μπορεί να μετατραπεί σε αριθμούς κινητής υποδιαστολής . 2

Πληκτρολογήστε μια επίλεκτη δήλωση , μορφοποίηση του varchar ως αριθμό κινητής υποδιαστολής με την τοποθέτηση " 0.0 " μετά το string varchar να μετατραπεί . Για παράδειγμα : .

Sql > Επιλογή .5 '1 ' +0.0 ?

Αυτό εμφανίζεται ως 1,5 στην MySQL όπως αναμενόταν
εικόνων 3

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

mysql > SELECT '18215376320333968 ' +0.0 ?

το αποτέλεσμα αυτό είναι ο αριθμός κάτω ( λόγω στρογγυλοποίησης) :

1.8215376320334e +16
Η 4

Συμπεριλάβετε γράμματα στον αριθμό κινητής υποδιαστολής πρέπει να μετατραπεί ως εξής :

Επιλέξτε ' abcdef1234 ' +5.5 ?

τα αποτελέσματα αυτά σε μια παραγωγή του " 5.5" όπως τα γράμματα αγνοούνται
Η
εικόνων .

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

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