λογισμικό

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

Πώς να χειριστείτε Escape χαρακτήρες σε Oracle SQL

Στην Oracle , όταν χρησιμοποιούν τον τελεστή LIKE SQL σε έναν όρο WHERE , μπορείτε να αποκτήσετε πρόσβαση σε έναν πίνακα βάσης δεδομένων για να καθοριστεί εάν τα δεδομένα στις ακολουθίες χαρακτήρων σε μια στήλη κειμένου ταιριάζει με ένα σχέδιο που θα ορίσετε χρησιμοποιώντας συνδυασμός των φυσιολογικών χαρακτήρων και δύο χαρακτήρες μπαλαντέρ . Η επιλογή ESCAPE διευκρινίζει ότι μια ανάστροφη κάθετο προηγείται χαρακτήρες μπαλαντέρ που χρησιμοποιείται με το τελεστή LIKE . Οι δύο χαρακτήρες μπαλαντέρ που χρησιμοποιούνται για τη διαδικασία αυτή είναι ο χαρακτήρας υπογράμμισης (_) , η οποία ταιριάζει με ένα χαρακτήρα σε μια συγκεκριμένη θέση , και η επί τοις εκατό χαρακτήρας (%) , η οποία ταιριάζει με οποιοδήποτε αριθμό χαρακτήρων που αρχίζει στην καθορισμένη θέση . Οδηγίες
Η 1

Χρησιμοποιήστε την εντολή Επιλογή για να επιλέξετε όλα τα δεδομένα που είναι αποθηκευμένα στον πίνακα των πελατών

Στο SQL > prompt , πληκτρολογήστε

SELECT * FROM πελάτες . ?

Τα επιτυχή αποτελέσματα θα εμφανίσει όλες τις έξι αρχεία που περιλαμβάνονται στον πίνακα πελατών . Οι πληροφορίες που παρατίθενται είναι για κάθε πελάτη που περιλαμβάνει ένα CUSTOMER_ID , first_name και Φτηνές 2

Χρησιμοποίησε τη λέξη-κλειδί ESCAPE για να αναζητήσετε ένα first_name που περιέχει ένα χαρακτήρα υπογράμμισης ( _ ) σε αυτό . Oracle επιτρέπει την ανάθεση ειδικών χαρακτήρων διαφυγής σε κανονικούς χαρακτήρες .

Στο SQL > prompt , πληκτρολογήστε

SELECT first_name

ΑΠΟ πελάτες

ΟΠΟΥ first_name LIKE '% \\ _ % ' ESCAPE '\\' ? .

Τα επιτυχή αποτελέσματα λίστα του first_name της Jo_anne επειδή είναι η μόνη first_name που περιέχει ένα χαρακτήρα υπογράμμισης

fIRST_NAME

----------

Jo_anne
εικόνων 3

Χρησιμοποίησε τη λέξη-κλειδί ESCAPE για να αναζητήσετε ένα first_name που περιέχει ένα ποσοστό χαρακτήρα ( %) σε αυτό . Oracle επιτρέπει την ανάθεση ειδικών χαρακτήρων διαφυγής σε κανονικούς χαρακτήρες .

Στο SQL > prompt , πληκτρολογήστε

SELECT first_name

ΑΠΟ πελάτες

ΟΠΟΥ first_name LIKE ' % \\ % ' ESCAPE '\\' ? .

Τα επιτυχή αποτελέσματα λίστα του first_name του Michael % , διότι είναι η μόνη first_name που περιέχει ένα ποσοστό χαρακτήρα

fIRST_NAME

----------

Michael %
Η
εικόνων

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

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