4 τρόποι για να χωρίσετε τη συμβολοσειρά με οριοθέτηση στην SQL
Miscellanea / / June 18, 2022
Αρκετοί προγραμματιστές SQL θέλουν να οριοθετήσουν τον διαχωρισμό συμβολοσειρών στον διακομιστή SQL. Αλλά μερικές φορές, οι προγραμματιστές μπορεί να μπερδευτούν ως προς το πώς μπορείτε να το κάνετε. Έτσι, σε αυτό το άρθρο, μπορείτε να μάθετε μερικές μεθόδους διαχωρισμού SQL συμβολοσειράς με οριοθέτη, οι οποίες είναι εύκολα κατανοητές. Διαβάστε και ακολουθήστε αυτά τα βήματα προσεκτικά για να διαχωριστεί με επιτυχία ο διαχωριστής SQL στον διακομιστή SQL.
Περιεχόμενα
- 4 τρόποι για να χωρίσετε τη συμβολοσειρά με οριοθέτηση στην SQL
- Μέθοδος 1: Standard SQL Split String
- Μέθοδος 2: Συμβολοσειρά διαχωρισμού διακομιστή SQL
- Μέθοδος 3: PostgreSQL Split String
- Μέθοδος 4: MySQL Split String
4 τρόποι για να χωρίσετε τη συμβολοσειρά με οριοθέτηση στην SQL
Υπάρχουν τέσσερις τρόπους με το οποίο μπορείτε να χωρίσετε μια οριοθετημένη τιμή συμβολοσειράς. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις μεθόδους με την αντίστοιχη συνάρτηση για να επιτύχετε τον επιθυμητό κωδικό εξόδου στον διακομιστή SQL. Ας αρχίσουμε!
Μέθοδος 1: Standard SQL Split String
Είναι μια από τις ευκολότερες μεθόδους που μπορείτε να επιχειρήσετε να χωρίσετε μια οριοθετημένη συμβολοσειρά. Σε αυτή τη μέθοδο, πρέπει να χρησιμοποιήσουμε το ΔΙΑΙΡΕΣΗ() λειτουργία. Αυτή η συνάρτηση παίρνει συμβολοσειρά και οριοθέτη ως ορίσματα. Και αυτή η συμβολοσειρά στη συνέχεια χωρίζεται με βάση τον καθορισμένο οριοθέτη.
Σύνταξη:
SPLIT(VALUE[, οριοθέτης])
1. Βασισμένο στο κόμμα (,) οριοθέτης, αυτή η συνάρτηση θα διαχωρίσει την τιμή της συμβολοσειράς από προεπιλογή. Αλλά η προϋπόθεση είναι ότι πρέπει να καθορίσετε τον οριοθέτη στόχο για byte.
Παράδειγμα:
ΕΠΙΛΕΓΩ SPLIT('1,2,3,4,5,6,7', ',') ΩΣ arr;
Παραγωγή:
αρ"[1,2,3,4,5,6,7]"
2. Εάν καθοριστεί ένας κενός οριοθέτης, η συνάρτηση θα επιστρέψει έναν πίνακα χαρακτήρων UTF-8 από την τιμή συμβολοσειράς. Χωρίζουμε τη χορδή με το χώροςπου λειτουργεί ως οριοθέτης σε αυτήν την περίπτωση.
Παράδειγμα: (Πίνακας χορδών)
ΕΠΙΛΕΓΩ SPLIT('p q r s t u v', ' ') AS arr;
Παραγωγή:
αρ"[p, q, r, s, t, u, v]"
3. Επίσης, εάν τρέχετε ένα κενή συμβολοσειρά, η συνάρτηση θα δώσει έξοδο με το κενή συστοιχία.
Παράδειγμα:
ΕΠΙΛΕΓΩ SPLIT('', '') ΩΣ arr;
Παραγωγή:
αρ[]
Διαβάστε επίσης: Επιδιόρθωση εντολής απέτυχε με κωδικό σφάλματος 1 Πληροφορίες αυγού Python
Μέθοδος 2: Συμβολοσειρά διαχωρισμού διακομιστή SQL
Μπορείτε να χρησιμοποιήσετε το STRING_SPLIT() λειτουργία στον διακομιστή SQL για να χωρίσει μια οριοθετημένη συμβολοσειρά.
Σύνταξη:
STRING_SPLIT (συμβολοσειρά, οριοθέτης )
Παράδειγμα:
ΕΠΙΛΕΓΩ ΑΞΙΑΑΠΟ STRING_SPLIT('m, n, o, p, q, r', ',');
Παραγωγή:
ΑΞΙΑΜnοΠqr
Μέθοδος 3: PostgreSQL Split String
Με τη βοήθεια του SPLIT_PART() λειτουργία, μπορείτε να χωρίσετε οποιαδήποτε συμβολοσειρά σε SQL. Αυτή η συνάρτηση split string PostgreSQL χρειάζεται μια συμβολοσειρά για διαχωρισμό και έναν οριοθέτη για χρήση. Επίσης, επιστρέφει το τμήμα της συμβολοσειράς όπως έχει καθοριστεί.
Σημείωση: Η παράμετρος θέσης πρέπει να είναι α θετικός ακέραιος που θα πρέπει να ξεκινάει από τη 1.
Σύνταξη:
SPLIT_PART(συμβολοσειρά, οριοθέτης, θέση)
Παράδειγμα:
επιλέξτε split_part('h, e, l, l, o', ',', 3);
Παραγωγή:
split_partμεγάλο.
Διαβάστε επίσης: Πώς να ενεργοποιήσετε ή να απενεργοποιήσετε τη JavaScript στο πρόγραμμα περιήγησής σας
Μέθοδος 4: MySQL Split String
Στο MySQL Μέθοδος Split String, μπορούμε να χρησιμοποιήσουμε το SUBSTRING_INDEX() λειτουργία για διαχωρισμό μιας οριοθετημένης συμβολοσειράς σε SQL. Τώρα, αυτή η συνάρτηση παίρνει τη συμβολοσειρά, τον οριοθέτη και τον αριθμό συμβολοσειρών ως ορίσματα και επιστρέφει τον αριθμό των συμβολοσειρών ανάλογα με το πλήθος που διαιρείται από τον παρεχόμενο οριοθέτη.
Σύνταξη:
SUBSTRING_INDEX (συμβολοσειρά, οριοθέτης, πλήθος)
Παράδειγμα:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Παραγωγή:
q, w, e, r, t, y
Συνιστάται:
- Πώς να εντοπίσετε έναν αριθμό εφαρμογής κειμένου δωρεάν
- Διορθώστε το λανθασμένο PSK που παρέχεται για το SSID δικτύου στα Windows 10
- 16 καλύτερες εφαρμογές MongoDB GUI
- Οι 10 καλύτερες γλώσσες προγραμματισμού για να μάθετε σήμερα
Ελπίζουμε λοιπόν να καταλάβατε τα αναφερόμενα 4 τρόποι για ναSQL διαχωρισμός συμβολοσειράς με οριοθέτη με τη σύνταξη για βοήθειά σας. Μπορείτε να μας ενημερώσετε για τυχόν απορίες σχετικά με αυτό το άρθρο ή προτάσεις για οποιοδήποτε άλλο θέμα θέλετε να κάνουμε ένα άρθρο. Ρίξτε τα στην παρακάτω ενότητα σχολίων για να μάθουμε.