SQL RTRIM()

Sql Rtrim



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

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

Σε αυτό το σεμινάριο, θα μάθουμε για τη συνάρτηση RTRIM() η οποία παίζει καθοριστικό ρόλο στο κόψιμο των συμβολοσειρών.







SQL RTRIM()

Στην SQL, η συνάρτηση RTRIM() σημαίνει δεξιά περικοπή. Η συνάρτηση μας επιτρέπει να αφαιρέσουμε οποιονδήποτε ή/και τελικούς (δεξιά) χαρακτήρες από μια δεδομένη τιμή συμβολοσειράς.



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



Σύνταξη:

Η σύνταξη για τη συνάρτηση RTRIM() στην SQL μπορεί να διαφέρει ελαφρώς ανάλογα με τη μηχανή βάσης δεδομένων. Στη MySQL, η σύνταξη είναι η εξής:





RTRIM(string_to_trim)

Το 'string_to_trim' καθορίζει τη συμβολοσειρά εισόδου από την οποία θέλουμε να αφαιρέσουμε τυχόν χαρακτήρες κενού διαστήματος.

Παράδειγμα χρήσης SQL RTRIM() (MySQL)

Ας δούμε μερικά πρακτικά παραδείγματα για τον τρόπο χρήσης της συνάρτησης RTRIM(). Θα ξεκινήσουμε με μια βασική χρήση και στη συνέχεια θα προχωρήσουμε στην κάλυψη ορισμένων πιο προχωρημένων παραδειγμάτων.



Παράδειγμα 1: Δείγμα δεδομένων

Πριν βουτήξετε στα ερωτήματα, εξετάστε ένα παράδειγμα πίνακα που περιέχει τα δεδομένα των εργαζομένων όπως φαίνεται παρακάτω:

 Ένα κοντινό πλάνο μιας λίστας λέξεων Περιγραφή δημιουργήθηκε αυτόματα
Ας υποθέσουμε ότι θέλουμε να ανακτήσουμε το 'job_title' από τον πίνακα όπου αφαιρούνται οι κύριοι χαρακτήρες κενού διαστήματος. Μπορούμε να χρησιμοποιήσουμε τη συνάρτηση RTRIM() όπως φαίνεται στα παρακάτω:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Παραγωγή:

 Ένα κοντινό πλάνο ενός κωδικού Περιγραφή δημιουργήθηκε αυτόματα

Παράδειγμα 2: Περικοπή συγκεκριμένων χαρακτήρων

Από προεπιλογή, η συνάρτηση RTRIM() αφαιρεί τους χαρακτήρες διαστήματος από τη συμβολοσειρά εισόδου. Ωστόσο, μπορούμε να καθορίσουμε τους συγκεκριμένους χαρακτήρες που θέλουμε να αφαιρέσουμε από τη συμβολοσειρά εισόδου.

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

ΕΠΙΛΟΓΗ RTRIM( ' \ t ' FROM last_name) AS trimmed_last_name FROM emp;

Αυτό θα πρέπει να αφαιρέσει όλους τους χαρακτήρες καρτέλας από τις συμβολοσειρές στην καθορισμένη στήλη.

ΣΗΜΕΙΩΣΗ: Μπορείτε να καθορίσετε οποιονδήποτε υποστηριζόμενο χαρακτήρα.

συμπέρασμα

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