4 τρόποι για να χωρίσετε τη συμβολοσειρά με οριοθέτηση στην SQL

Αρκετοί προγραμματιστές SQL θέλουν να οριοθετήσουν τον διαχωρισμό συμβολοσειρών στον διακομιστή SQL. Αλλά μερικές φορές, οι προγραμματιστές μπορεί να μπερδευτούν ως προς το πώς μπορείτε να το κάνετε. Έτσι, σε αυτό το άρθρο, μπορείτε να μάθετε μερικές μεθόδους διαχωρισμού SQL συμβολοσειράς με οριοθέτη, οι οποίες είναι εύκολα κατανοητές. Διαβάστε και ακολουθήστε αυτά τα βήματα προσεκτικά για να διαχωριστεί με επιτυχία ο διαχωριστής SQL στον διακομιστή SQL.

4 τρόποι για να χωρίσετε τη συμβολοσειρά με οριοθέτηση στην SQL

Υπάρχουν τέσσερις τρόποι με τους οποίους μπορείτε να χωρίσετε μια οριοθετημένη τιμή συμβολοσειράς. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις μεθόδους με την αντίστοιχη συνάρτηση για να επιτύχετε τον επιθυμητό κωδικό εξόδου στον διακομιστή SQL. Ας αρχίσουμε!

  Πώς να παραποιήσετε μια τοποθεσία GPS σε ένα iPhone

Μέθοδος 1: Standard SQL Split String

Είναι μια από τις ευκολότερες μεθόδους που μπορείτε να επιχειρήσετε να χωρίσετε μια οριοθετημένη συμβολοσειρά. Σε αυτή τη μέθοδο, πρέπει να χρησιμοποιήσουμε τη συνάρτηση SPLIT(). Αυτή η συνάρτηση παίρνει συμβολοσειρά και οριοθέτη ως ορίσματα. Και αυτή η συμβολοσειρά στη συνέχεια χωρίζεται με βάση τον καθορισμένο οριοθέτη.

Σύνταξη:

SPLIT(VALUE[, delimiter])

1. Με βάση τον οριοθέτη με κόμμα (,), αυτή η συνάρτηση θα διαχωρίσει την τιμή της συμβολοσειράς από προεπιλογή. Αλλά η προϋπόθεση είναι ότι πρέπει να καθορίσετε τον οριοθέτη στόχο για byte.

Παράδειγμα:

SELECT

 SPLIT('1,2,3,4,5,6,7', ',') AS arr;

Παραγωγή:

arr

"[1,2,3,4,5,6,7]"

2. Εάν έχει καθοριστεί ένας κενός οριοθέτης, η συνάρτηση θα επιστρέψει έναν πίνακα χαρακτήρων UTF-8 από την τιμή συμβολοσειράς. Διαχωρίζουμε τη συμβολοσειρά με το διάστημα που λειτουργεί ως οριοθέτης σε αυτή την περίπτωση.

  Πώς να φτιάξετε ένα κολάζ σε iPhone και iPad

Παράδειγμα: (Πίνακας συμβολοσειρών)

SELECT

 SPLIT('p q r s t u v', ' ') AS arr;

Παραγωγή:

arr

"[p,q,r,s,t,u,v]"

3. Επίσης, εάν εκτελέσετε μια κενή συμβολοσειρά, η συνάρτηση θα δώσει μια έξοδο με τον κενό πίνακα.

Παράδειγμα:

SELECT

 SPLIT('', '') AS arr;

Παραγωγή:

arr

[]

Μέθοδος 2: Συμβολοσειρά διαχωρισμού διακομιστή SQL

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

Σύνταξη:

STRING_SPLIT (string , delimiter )

Παράδειγμα:

SELECT

 VALUE

FROM

 STRING_SPLIT('m,n,o,p,q,r', ',');

Παραγωγή:

VALUE

--------------------

m

n

o

p

q

r

Μέθοδος 3: PostgreSQL Split String

Με τη βοήθεια της συνάρτησης SPLIT_PART(), μπορείτε να χωρίσετε οποιαδήποτε συμβολοσειρά στην SQL. Αυτή η συνάρτηση split string PostgreSQL χρειάζεται μια συμβολοσειρά για διαχωρισμό και έναν οριοθέτη για χρήση. Επίσης, επιστρέφει το τμήμα της συμβολοσειράς όπως έχει καθοριστεί.

Σημείωση: Η παράμετρος θέσης πρέπει να είναι ένας θετικός ακέραιος που θα πρέπει να ξεκινά από το 1.

  Το PrefDelete σάς επιτρέπει να απεγκαταστήσετε τα Tweaks από την εφαρμογή "Ρυθμίσεις". [Jailbreak]

Σύνταξη:

SPLIT_PART(string, delimiter, position)

Παράδειγμα:

select split_part(‘h,e,l,l,o’, ‘,’, 3);

Παραγωγή:

split_part

l

Μέθοδος 4: MySQL Split String

Στη μέθοδο MySQL Split String, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση SUBSTRING_INDEX() για να χωρίσουμε μια οριοθετημένη συμβολοσειρά σε SQL. Τώρα, αυτή η συνάρτηση παίρνει τη συμβολοσειρά, τον οριοθέτη και τον αριθμό συμβολοσειρών ως ορίσματα και επιστρέφει τον αριθμό των συμβολοσειρών ανάλογα με το πλήθος που διαιρείται από τον παρεχόμενο οριοθέτη.

Σύνταξη:

SUBSTRING_INDEX(string, delimiter, count)

Παράδειγμα:

SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);

Παραγωγή:

q,w,e,r,t,y

***

Λοιπόν, ελπίζουμε να έχετε κατανοήσει τους αναφερόμενους 4 τρόπους για τη διαίρεση της συμβολοσειράς με οριοθέτη SQL με τη σύνταξη προς βοήθειά σας. Μπορείτε να μας ενημερώσετε για τυχόν απορίες σχετικά με αυτό το άρθρο ή προτάσεις για οποιοδήποτε άλλο θέμα θέλετε να κάνουμε ένα άρθρο. Ρίξτε τα στην παρακάτω ενότητα σχολίων για να μάθουμε.