λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Transact - SQL String Λειτουργίες

Η Transact - SQL βάση δεδομένων γλώσσα προγραμματισμού είναι μια διάλεκτος της βιομηχανίας - πρότυπο SQL ή Structured Query Language . SQL Server της Microsoft και εξυπηρετητές βάσεων δεδομένων Sybase χρησιμοποιούν Transact - SQL για την κατασκευή , τη συντήρηση και την πρόσβαση σε σχεσιακές βάσεις δεδομένων . Προγραμματιστές συχνά διαχειρίζονται strings χαρακτήρα , όπως όταν ψάχνουν για τους αριθμούς " 123 " σε μια λίστα των εκατομμυρίων των αριθμών άδεια οδήγησης , ή το συνδυασμό πρώτο και το τελευταίο όνομα σε ένα ενιαίο πεδίο . Για να το κάνετε αυτό, χρησιμοποιήστε τις συναρτήσεις συμβολοσειράς ενσωματωμένο Transact - SQL . Χορδές χαρακτήρα
Η

Μια ακολουθία χαρακτήρων είναι ένας τύπος του πεδίου δεδομένων που περιέχει οποιοδήποτε είδος κειμένου , όπως γράμματα , αριθμούς , σημεία στίξης και ειδικούς χαρακτήρες. Για παράδειγμα , το όνομα του δρόμου και τη διεύθυνση ενός ατόμου μετράνε ως ακολουθίες χαρακτήρων . Μια συμβολοσειρά έχει μήκος , και μπορείτε να επιλέξετε το string εκτός χαρακτήρα προς χαρακτήρα , εντοπίζοντας θέσεις στη σειρά . Για παράδειγμα, η συμβολοσειρά " Αβραάμ Λίνκολν " έχει μήκος 15 χαρακτήρων . Η πέμπτη χαρακτήρα της συμβολοσειράς είναι ένα "h ". Αν και μπορείτε να αποθηκεύσετε τους αριθμούς σε στοιχειοσειρές , δεν μπορείτε να εκτελέσετε αριθμητικές πράξεις σε αυτά , εκτός και αν τους μετατρέψει σε αριθμητικό τύπο δεδομένων για πρώτη φορά.
Εικόνων Συνένωσης και Διαχωρισμός
Η

να συνδυάσετε δύο χορδές σε Transact - SQL , χρησιμοποιήστε ένα σύμβολο συν ( + ) μεταξύ τους . Για να συνδυάσετε πρώτο και το τελευταίο όνομα πεδία , μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα : table_name ( " first_name " ) + ' ' + table_name ( " last_name ") Σημειώστε τον επιπλέον χώρο συνεχόμενα στη μέση για να διαχωρίσει τις δύο λέξεις . Όταν συνδυάσετε δύο ή περισσότερες χορδές με αυτόν τον τρόπο , οι προγραμματιστές αποκαλούν « συνένωση ». Μπορείτε να χρησιμοποιήσετε το ΔΕΞΙΟ ( ) , LEFT ( ) και substring ( ) λειτουργεί για να διαχωρίσει ένα string σε μικρότερα μέρη . ΔΕΞΙΑ ( ) και ΑΡΙΣΤΕΡΑ ( ) η κάθε μία με δυο παραμέτρους : το string και έναν αριθμό μήκους . Substring () παίρνει τρεις παραμέτρους : ένα string , το σημείο εκκίνησης και το μήκος . ΔΕΞΙΑ ( ) επιστρέφει τα δεξιά χαρακτήρες , LEFT ( ) δίνει το πιο αριστερό , και ξεκινά substring όπου μπορείτε να πείτε . Για παράδειγμα , ΔΕΞΙΑ ( « Αβραάμ Λίνκολν » , 4 ) επιστρέφει το string " coln , και ΑΡΙΣΤΕΡΑ ( « Αβραάμ Λίνκολν » , 4 ) επιστρέφει ' Abra . » Substring ( « Αβραάμ Λίνκολν » , 7,3 ) επιστρέφει ' m L , « σας δίνει τρεις χαρακτήρες , αρχίζοντας από τον έβδομο .

Η LTrim , RTrim και Len
Η

μπορείτε να κάνετε μια χορδή να εμφανιστεί τακτοποιημένο , εάν αφαιρέσετε τα κενά από τους έναρξη ή την ολοκλήρωση . Για παράδειγμα , αν το " first_name " και " last_name » ήταν και οι δύο 15 - χαρακτήρων πεδία σταθερού μήκους , η συνένωση των δύο διαβάζει , " Αβραάμ Λίνκολν . " Με το κλάδεμα των καταληκτικά κενά με RTRIM ( ) , μπορείτε να χρησιμοποιήσετε την ακόλουθη Transact - SQL Κωδικός : " . Αβραάμ Λίνκολν " RTRIM ( table_name ( " first_name " ) ) + ' ' + RTRIM ( table_name ( " last_name " ) ) Αυτό σας δίνει Η λειτουργία LTRIM ( ) αφαιρεί τα κενά που οδηγούν μέχρι το πρώτο μη κενό χαρακτήρα σε ένα string . η συνάρτηση LEN ( ) παίρνει μια συμβολοσειρά χαρακτήρων και επιστρέφει το μήκος του ως ακέραιος. LEN ( «Ελβετία» ) επιστρέφει τον αριθμό 11 .
Εικόνων CHARINDEX
Η

Η CHARINDEX ( λειτουργία Transact - SQL ) εξετάζει μια σειρά για την εμφάνιση της μια μικρότερη σειρά . Χρειάζονται τρεις παραμέτρους : το string για την οποία ψάχνετε , η σειρά πρέπει να αναζητηθούν και ένα προαιρετικό θέση εκκίνησης . Επιστρέφει την αρχική θέση του string , εάν διαπιστωθεί , ως αριθμός . Αν δεν βρεθεί , CHARINDEX ( ) επιστρέφει μηδέν . CHARINDEX (« αχα », « Abraham Lincoln » ), για παράδειγμα , επιστρέφει ένα 4 . CHARINDEX ( « αχα » , « Αβραάμ Λίνκολν » , 10) επιστρέφει μηδέν , όπως αρχίζοντας με τη θέση 10 και κινείται προς τα δεξιά , δεν υπάρχει εμφάνιση του « aha » υπάρχει στη συμβολοσειρά .
Εικόνων Μετατροπή

Transact- SQL παρέχει μερικές λειτουργίες για τη μετατροπή χορδές με διαφορετικούς τρόπους . Η συνάρτηση UPPER ( ) παίρνει μια συμβολοσειρά και μετατρέπει όλα τα γράμματα της σε κεφαλαία εκδόσεις . ΑΝΩΤΕΡΟ ( « Αβραάμ Λίνκολν » ) , για παράδειγμα , οι αποδόσεις « Αβραάμ Λίνκολν . « Η λειτουργία LOWER ( ) μετατρέπει όλα τα γράμματα σε πεζά . LOWER ( « Αβραάμ Λίνκολν » ) έχει ως αποτέλεσμα « Αβραάμ Λίνκολν . « Η REVERSE ( ) συνάρτηση αντιστρέφει τη σειρά των χαρακτήρων , έτσι ΟΠΙΣΘΕΝ ( « Αβραάμ Λίνκολν » ) αποδόσεις » nlocniL Maharba . »
Εικόνων

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

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