Πώς να ανακτήσετε ένα σύνολο χαρακτήρων χρησιμοποιώντας ΥΠΟΣΤΗΡΙΞΗ στο SQL;



Αυτό το άρθρο είναι ένας ολοκληρωμένος οδηγός σχετικά με τον τρόπο ανάκτησης υποσυστημάτων σε SQL χρησιμοποιώντας τη συνάρτηση SUBSTRING () με παραδείγματα βήμα προς βήμα.

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

Ας ξεκινήσουμε!





Τι είναι το SQL;

SQL ή Γλώσσα δομημένων ερωτημάτων αναπτύχθηκε από τον Donald D.Chamberlin και χρησιμοποιείται για τη διαχείριση, την πρόσβαση και την ανάκτηση δεδομένων σε μια βάση δεδομένων. Αποτελείται απο διαχωρίζονται σε 4 κατηγορίες (DDL, DML, DCL και TCL).SUBSTRING είναι μια τέτοια εντολή στο SQL, που χρησιμοποιείται για την ανάκτηση ενός συνόλου χαρακτήρων από την καθορισμένη συμβολοσειρά.

Στη συνέχεια, σε αυτό το άρθρο ας διερευνήσουμε βαθύτερα τι είναι ΥΠΟΒΟΛΗ στο SQL και πώς να το χρησιμοποιήσουμε.



Τι είναι το SUBSTRING στο SQL;

SUBSTRING σε SQL είναι μια συνάρτηση που χρησιμοποιείται για την ανάκτηση χαρακτήρων από μια συμβολοσειρά. Με τη βοήθεια αυτής της λειτουργίας, μπορείτε να ανακτήσετε οποιονδήποτε αριθμό υποστρωμάτων από μία συμβολοσειρά.

Σύνταξη:

SUBSTRING (συμβολοσειρά, αρχική τιμή, μήκος)

Εδώ,

  • Σειρά - Αντιπροσωπεύει τη συμβολοσειρά από την οποία πρέπει να εξαγάγετε ένα σύνολο χαρακτήρων.
  • Έναρξη_τιμής - Αυτό αντιπροσωπεύει την αρχική θέση της συμβολοσειράς. Στον πρώτο χαρακτήρα της συμβολοσειράς δίνεται η τιμή 1.
  • Μήκος - Αντιπροσωπεύει τον αριθμό των χαρακτήρων που θέλετε να εξαγάγετε.

Ανατρέξτε στην παρακάτω εικόνα για την εικονική αναπαράσταση της ΥΠΟΒΟΛΗΣ στο SQL.



Substring - Substring σε SQL - Edureka

Σημείωση:

  • Η συνάρτηση SUBSTRING θα εμφανίσει σφάλμα εάν η παράμετρος μήκους είναι αρνητική.
  • Το μήκος των χαρακτήρων μπορεί να υπερβαίνει το μέγιστο μήκος της αρχικής συμβολοσειράς. Σε ένα τέτοιο σενάριο, ολόκληρη η συμβολοσειρά θα εξαχθεί από την αρχική θέση που αναφέρεται.
  • Και τα τρία πεδία είναι υποχρεωτικά σε αυτήν τη λειτουργία
  • Εάν η αρχική θέση είναι μεγαλύτερη από τον μέγιστο αριθμό χαρακτήρων στη συμβολοσειρά, τότε δεν επιστρέφεται τίποτα.

Δεδομένου ότι έχετε κατανοήσει τη σύνταξη και τους κανόνες για τη χρήση της ΥΠΟΣΤΗΡΙΞΗΣ στη SQL, ας συζητήσουμε τώρα τους διάφορους τρόπους για να το χρησιμοποιήσετε.

ΠΑΡΑΔΕΙΓΜΑΤΑ ΥΠΟΣΤΗΡΙΞΗΣ:

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

    1. Χρησιμοποιήστε ΥΠΟΣΤΗΡΙΞΗ στα λογοτεχνικά
    2. Χρησιμοποιήστε το SUBSTRING στο τραπέζι με συνθήκες
    3. ΧΡΗΣΗ ΥΠΟΣΤΗΡΙΞΗΣ σε ένθετα ερωτήματα

Ας εξετάσουμε κάθε ένα από αυτά.

Χρησιμοποιήστε ΥΠΟΣΤΗΡΙΞΗ στα λογοτεχνικά

Όταν χρησιμοποιείτε το SUBSTRING σε SQL για κυριολεκτικά, εξάγει ένα substring από την καθορισμένη συμβολοσειρά με μήκος και ξεκινώντας από την αρχική τιμή που ανέφερε ο χρήστης.

Παράδειγμα 1

Γράψτε ένα ερώτημα για να εξαγάγετε ένα υπόστρωμα από τη συμβολοσειρά 'Edureka', ξεκινώντας από το 2αρχαρακτήρα και πρέπει να περιέχει 4 χαρακτήρες.

ΕΠΙΛΕΞΤΕ ΥΠΟΣΤΗΡΙΞΗ («Edureka», 2, 4)

Παραγωγή

τελευταίος

Παράδειγμα 2

Γράψτε ένα ερώτημα για εξαγωγή μιας συμβολοσειράς 8 χαρακτήρων, ξεκινώντας από το 2αρχαρακτήρας από τη συμβολοσειρά 'Edureka'. Εδώ, αν παρατηρήσετε, πρέπει να εξαγάγουμε ένα υπόστρωμα με μήκος μεγαλύτερο από το μέγιστο μήκος της έκφρασης.

ΕΠΙΛΕΞΤΕ ΥΠΟΣΤΗΡΙΞΗ («Edureka», 2, 8)

Παραγωγή

ντουρέκα

Χρησιμοποιήστε το SUBSTRING στο τραπέζι με συνθήκες

Σκεφτείτε τον παρακάτω πίνακα με το όνομα του πίνακα Οι πελάτες.

CustID

CustName

τεχνητή νοημοσύνη διαμάχη υπέρ και τα κατά

CustEmail

ένας

Αντζ

anuj@abc.com

2

η μέθοδος system.exit θα τερματίσει την εφαρμογή.

Ακάς

akash@xyz.com

3

Μετάλλιο

mitali@pqr.com

4

Sonali

sonali@abc.com

5

Σαντζάι

sanjay@xyz.com

Εάν θέλετε να μάθετε πώς να δημιουργήσετε έναν πίνακα και να εισαγάγετε τιμές σε αυτόν, μπορείτε να ανατρέξετε στο άρθρο ΔΗΜΙΟΥΡΓΩ και ΕΙΣΑΓΕΤΕ δήλωση.

Παράδειγμα 1

Γράψτε ένα ερώτημα για να εξαγάγετε μια συμβολοσειρά 3 χαρακτήρων, ξεκινώντας από το 1αγχαρακτήρας για το CustName 'Akash'.

ΕΠΙΛΟΓΗ ΥΠΟΣΤΗΡΙΞΗΣ (CustName, 1, 3) ΑΠΟ Πελάτες ΠΟΥ CustName = 'Akash'

Παραγωγή

Άκα

Παράδειγμα 2

Γράψτε ένα ερώτημα για να εξαγάγετε ένα substring μέχρι το τέλος της συμβολοσειράς, ξεκινώντας από το 2αρχαρακτήρας από το CustName 'Akash'.

ΕΠΙΛΟΓΗ ΥΠΟΣΤΗΡΙΞΗΣ (CustName, 2) ΑΠΟ ΤΟΥΣ πελάτες ΠΟΥ CustName = 'Akash'

Παραγωγή

κας

Παράδειγμα 3

Γράψτε ένα ερώτημα για να εξαγάγετε ένα υπόστρωμα 3 χαρακτήρων, ξεκινώντας από το 2αρ χαρακτήρα για το CustName και να το παραγγείλετε σύμφωνα με το CustName.

ΕΠΙΛΟΓΗ CustName ΑΠΟ Πελάτες ΠΑΡΑΓΓΕΛΙΑ ΜΕ ΥΠΟΣΤΗΡΙΞΗ (CustName, 2, 3)

Παραγωγή:

anj ita kas nuj ona

ΧΡΗΣΗ ΥΠΟΣΤΗΡΙΞΗΣ σε ένθετα ερωτήματα

Σε αυτήν την ενότητα αυτού του άρθρου σχετικά με ένα substring σε SQL, ας καταλάβουμε πώς να χρησιμοποιήσουμε τη συνάρτηση SUBSTRING σε ένθετα ερωτήματα.Για να κατανοήσουμε το ίδιο, ας εξετάσουμε τον πίνακα Πελάτες, που εξετάσαμε παραπάνω.

Παράδειγμα:

Γράψτε ένα ερώτημα για εξαγωγή όλων των dπαραλείψτε από τη στήλη CustEmail στον πίνακα Πελάτες.

SELECT CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Τομέας ΑΠΟ Πελάτες ΠΑΡΑΓΓΕΛΙΑ ΜΕ CustEmail

Παραγωγή :

CustEmail

__μέσα σε αυτό__

Τομέα

anuj@abc.com

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

pqr.com

sonali@abc.com

abc.com

sanjay@xyz.com

xyz.com

Δεδομένου ότι ο τομέας ξεκινά μετά τον χαρακτήρα @, χρησιμοποιήσαμε τη συνάρτηση CHARINDEX () για να αναζητήσουμε τον χαρακτήρα @ στη στήλη CustEmail. Στη συνέχεια, το αποτέλεσμα αυτής της λειτουργίας χρησιμοποιείται για τον προσδιορισμό της αρχικής θέσης και του μήκους του υποστρώματος που θα εξαχθεί.

Λοιπόν, με αυτό τον τρόπο, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUBSTRING στο SQL, για να ανακτήσετε δεδομένα.Με αυτό, καταλήγουμε στο τέλος αυτού του άρθρου για ΥΠΟΣΤΗΡΙΞΗ σε SQL. Ελπίζω να βρείτε αυτό το άρθρο ενημερωτικό.

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

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσω μαζί σας.