Συγκρίνει μια παράσταση συμβολοσειράς με ένα μοτίβο σε μια παράσταση SQL.
Σύνταξη
παράστασηLike “υπόδειγμα”
Η σύνταξη του τελεστή Like έχει τα εξής τμήματα:
| Τμήμα | Περιγραφή |
|---|---|
| παράσταση | Παράσταση SQL που χρησιμοποιείται σε έναν όρο WHERE. |
| υπόδειγμα | Συμβολοσειρά ή συμβολοσειρά κειμένου με την οποία συγκρίνεται η παράσταση. |
Παρατηρήσεις
Μπορείτε να χρησιμοποιήσετε τον τελεστή Like για να βρείτε τιμές σε ένα πεδίο που ταιριάζουν με το υπόδειγμα που καθορίζετε. Για το υπόδειγμα, μπορείτε να καθορίσετε την πλήρη τιμή (για παράδειγμα, Like “Smith”) ή μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ για να βρείτε μια περιοχή τιμών (για παράδειγμα, Like “Sm*”).
Σε μια παράσταση, μπορείτε να χρησιμοποιήσετε τον τελεστή Like για να συγκρίνετε μια τιμή πεδίου με μια παράσταση συμβολοσειράς. Για παράδειγμα, εάν εισαγάγετε Like “C*” σε ένα ερώτημα SQL, το ερώτημα επιστρέφει όλες τις τιμές πεδίων που αρχίζουν με το γράμμα C. Σε ένα ερώτημα παραμέτρων, μπορείτε να ζητήσετε από το χρήστη ένα μοτίβο για αναζήτηση.
Το παράδειγμα που ακολουθεί επιστρέφει δεδομένα που αρχίζουν με το γράμμα P ακολουθούμενο από οποιοδήποτε γράμμα μεταξύ A και F και τρία ψηφία:
Like “P[A-F]###”
Ο παρακάτω πίνακας δείχνει πώς μπορείτε να χρησιμοποιήσετε τον τελεστή Like για να δοκιμάσετε παραστάσεις για διαφορετικά υποδείγματα.
Είδος ταίριασμα |
Μοτίβο |
Αγώνα (επιστρέφει "Αληθές") |
Καμία αντιστοιχία (επιστρέφει false) |
|---|---|---|---|
| Πολλοί χαρακτήρες | α*α | αα, αBα, αBBBα | αΒΓ |
| *αβ* | αβγ, AABB, Xαβ | αΩβ, βαγ | |
| Ειδικός χαρακτήρας | α[*]α | α*α | ααα |
| Πολλοί χαρακτήρες | αβ* | αβγδεζη, αβγ | γαβ, ααβ |
| Μεμονωμένος χαρακτήρας | α?α | ααα, α3α, αBα | αBBBα |
| Μεμονωμένο ψηφίο | α#α | α0α, α1α, α2α | ααα, α10α |
| Περιοχή χαρακτήρων | [α-ω] | ζ, η, θ | 2, & |
| Εκτός περιοχής | [!α-ω] | 9, &, % | β, α |
| Δεν είναι ψηφίο | [!0-9] | A, α, &, ~ | 0, 1, 9 |
| Συνδυασμός | α[!β-μ]# | Aν9, αω0, α99 | αβγ, αθ0 |