Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Tutorial για MySQL regexp

MySQL , ή μου Structured Query Language , είναι ένα δωρεάν και ανοιχτού κώδικα βάση δεδομένων που παρέχει προηγμένες λειτουργίες, όπως multi-threading για μεγάλες και ακμάζουσα βάση των χρηστών της . Οι χρήστες μπορούν να μας MySQL να εκτελέσει σύνθετα ερωτήματα , περιλαμβανομένων ερωτημάτων που διαθέτουν κανονικές εκφράσεις . Μπορείτε να γράψετε κανονικές εκφράσεις σε MySQL χρησιμοποιώντας τη λέξη-κλειδί regexp . Αυτή η λέξη-κλειδί σας επιτρέπει να διεξάγει ερωτήματα που εφαρμόζουν τακτικές εκφράσεις με την επιστροφή των δεδομένων που αντιστοιχεί σε ένα συγκεκριμένο μοτίβο . Για παράδειγμα , μπορείτε να αναζητήσετε όλες τις λέξεις που αρχίζουν από ένα συγκεκριμένο γράμμα , χρησιμοποιώντας τη λέξη-κλειδί regexp . Οδηγίες
Η 1

Ανοίξτε MySQL περιβάλλον ανάπτυξης της επιλογής σας και να δημιουργήσετε ένα νέο ερώτημα . 2

Ανάκτηση όλων των strings που αρχίζουν από ένα συγκεκριμένο γράμμα , όπως "x " χρησιμοποιώντας τον τελεστή " ^ " :

SELECT * FROM WHERE δείγμα όνομα regexp ' ^ χ ' ?

το ανωτέρω δείγμα θα επιστρέψει όλες τις εγγραφές που αρχίζουν με ένα "x ", όπως " ξενόφοβος ".
εικόνων 3

Ανάκτηση όλες τις τιμές συμβολοσειράς που τελειώνουν με ένα χαρακτήρα ή ένα σύνολο από χαρακτήρες , όπως" σης », χρησιμοποιώντας το " $ "φορέας εκμετάλλευσης :

SELECT * ΑΠΟ ΟΠΟΥ δείγμα όνομα regexp " σης $ ' ?

( βλ. Αναφορές 4 )

Το ανωτέρω δείγμα θα επιστρέψει όλες τις εγγραφές που τελειώνουν με ένα " ING " , όπως
" τρέχει ". Φτηνές 4

Καθορίστε ότι μια κανονική έκφραση πρέπει να βρει case-sensitive αγώνες με την τοποθέτηση του «δυαδικού» λέξη μετά την λέξη regexp :

SELECT * FROM WHERE δείγμα όνομα regexp BINARY ' σης $ " ?

(Βλ. παραπομπές 3 και 4 )

Το ανωτέρω δείγμα θα επιστρέψει όλες τις λέξεις που τελειώνουν με ένα πεζό " σης ", όπως " ιστιοπλοΐα " ή " κολύμπι ".

5

Ανάκτηση όλες τις τιμές , όπως ένα "y ", που περιέχουν μια συγκεκριμένη επιστολή , αποφεύγοντας τη χρήση οποιουδήποτε φορέα :

SELECT * FROM δείγμα WHERE 'y' όνομα regexp ?

(Βλ. παραπομπές 3 και 4 )

το ανωτέρω δείγμα θα ανακτήσει όλες τις λέξεις που περιέχουν το γράμμα " y ".
Η 6

Χρησιμοποιήστε " . " φορέα σε συνδυασμό με ένα " ^ " και " $ " για να βρείτε μια σειρά που έχει μια ακριβή αριθμό των χαρακτήρων :

SELECT * FROM WHERE δείγμα όνομα regexp ' ^ $ ... » ?

Οι ανωτέρω δείγμα αναζητήσεις για όλες τις τιμές συμβολοσειράς που έχουν τρεις χαρακτήρες , όπως η λέξη «και» ή
Η 7

Ανάκτηση σύνολα αξία που αντιστοιχούν περισσότερες από μία κανονική έκφραση χρησιμοποιώντας το " κουτί ". "

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

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