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

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

MySQL : Query String σε int

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

MySQL αποθηκεύει δεδομένα σε διάφορους τύπους δεδομένων, όπως CHAR και VARCHAR για την αποθήκευση χορδές των χαρακτήρων , INT για την αποθήκευση δεδομένων ακεραίου και DATETIME για την αποθήκευση ημερομηνιών .
Η
MySQL Data Type Casting
Η

Όταν αλλάζετε τα δεδομένα από έναν τύπο δεδομένων σε ένα άλλο , αυτό ονομάζεται " casting ". Μερικές φορές μπορεί να χρειαστεί να ρίξει τα δεδομένα για να το συγκρίνουμε με άλλα δεδομένα ή να το αποθηκεύσετε σε έναν άλλο πίνακα ή στήλη .

Η CAST και ΜΕΤΑΤΡΟΠΗ
Η

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

σύνταξη CAST : .

CAST ( αξία AS τύπου)

ΜΕΤΑΤΡΟΠΗ σύνταξη :

CONVERT (τιμή , τύπος)
εικόνων Casting Χορδές
Η

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

παράδειγμα CAST : .

INSERT INTO my_table ( my_column )

ΑΞΙΕΣ

( CAST ( '123 ' As Integer ) )

ΜΕΤΑΤΡΟΠΗ παράδειγμα :

INSERT INTO my_table ( my_column )

ΑΞΙΕΣ


( ΜΕΤΑΤΡΟΠΗ ( '123 ' , INTEGER ) )
Η
εικόνων

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

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