Τα κριτήρια ή ο τελεστής Like χρησιμοποιούνται σε ένα ερώτημα Access για την εύρεση δεδομένων που ταιριάζουν με ένα συγκεκριμένο μοτίβο. Για παράδειγμα, σε ένα δείγμα βάσης δεδομένων, έχουμε έναν πίνακα "Πελάτες", όπως ο παρακάτω πίνακας, και θέλουμε να εντοπίσουμε μόνο τους πελάτες που ζουν σε πόλεις των οποίων τα ονόματα ξεκινούν με "Β". Δείτε πώς θα δημιουργήσουμε ένα ερώτημα και θα χρησιμοποιήσουμε τα κριτήρια Like:
-
Ανοίξτε τον πίνακα Πελάτες:
-
Στην καρτέλα Δημιουργία, κάντε κλικ στην επιλογή Σχεδίαση ερωτήματος.
-
Κάντε κλικ στην επιλογή Προσθήκη και ο πίνακας Πελάτες προστίθεται στη σχεδίαση ερωτήματος.
-
Κάντε διπλό κλικ στα πεδία Επώνυμο και Πόλη για να τα προσθέσετε στο πλέγμα σχεδίασης ερωτήματος.
-
Στο πεδίο Πόλη , προσθέστε τα κριτήρια "Μου αρέσει B*" και κάντε κλικ στην επιλογή Εκτέλεση.
Τα αποτελέσματα του ερωτήματος εμφανίζουν μόνο τους πελάτες από ονόματα πόλεων που ξεκινούν με το γράμμα "Β".
Για να μάθετε περισσότερα σχετικά με τη χρήση κριτηρίων, ανατρέξτε στο θέμα Εφαρμογή κριτηρίων σε ερώτημα.
Χρήση του τελεστή Like στη σύνταξη SQL
Εάν προτιμάτε να το κάνετε αυτό στη σύνταξη SQL (Structured Query Language), δείτε με ποιον τρόπο:
-
Ανοίξτε τον πίνακα "Πελάτες" και, στην καρτέλα Δημιουργία , κάντε κλικ στην επιλογή Σχεδίαση ερωτήματος.
-
Στην Κεντρική καρτέλα, κάντε κλικ στην επιλογή Προβολή > προβολή SQL και πληκτρολογήστε την ακόλουθη σύνταξη:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Κάντε κλικ στο κουμπί Εκτέλεση.
-
Κάντε δεξί κλικ στην καρτέλα ερωτήματος , Αποθήκευση > Κλείσιμο.
Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Sql της Access: βασικές έννοιες, λεξιλόγιο και σύνταξη και μάθετε περισσότερα σχετικά με τον τρόπο επεξεργασίας προτάσεων SQL για την όξυνση των αποτελεσμάτων των ερωτημάτων.
Παραδείγματα μοτίβων κριτηρίων Like και αποτελεσμάτων
Τα κριτήρια ή ο τελεστής Like είναι χρήσιμα κατά τη σύγκριση μιας τιμής πεδίου με μια παράσταση συμβολοσειράς. Το παράδειγμα που ακολουθεί επιστρέφει δεδομένα που αρχίζουν με το γράμμα P ακολουθούμενο από οποιοδήποτε γράμμα μεταξύ A και F και τρία ψηφία:
Like “P[A-F]###”
Ακολουθούν μερικοί τρόποι χρήσης του like για διαφορετικά μοτίβα:
Είδος ταίριασμα |
Μοτίβο |
Εάν η βάση δεδομένων σας έχει αντιστοιχία θα δείτε την ένδειξη |
Εάν η βάση δεδομένων σας δεν έχει αντιστοιχία θα δείτε την ένδειξη |
---|---|---|---|
Πολλοί χαρακτήρες |
α*α |
αα, αBα, αBBBα |
αΒΓ |
*αβ* |
αβγ, AABB, Xαβ |
αΩβ, βαγ |
|
Ειδικός χαρακτήρας |
α[*]α |
α*α |
Aaa |
Πολλοί χαρακτήρες |
αβ* |
αβγδεζη, αβγ |
γαβ, ααβ |
Μεμονωμένος χαρακτήρας |
α?α |
ααα, α3α, αBα |
αBBBα |
Μεμονωμένο ψηφίο |
α#α |
α0α, α1α, α2α |
ααα, α10α |
Περιοχή χαρακτήρων |
[α-ω] |
ζ, η, θ |
2, & |
Εκτός περιοχής |
[!α-ω] |
9, &, % |
β, α |
Δεν είναι ψηφίο |
[!0-9] |
A, α, &, ~ |
0, 1, 9 |
Συνδυασμός |
α[!β-μ]# |
Aν9, αω0, α99 |
αβγ, αθ0 |
Παραδείγματα κριτηρίων Like με χαρακτήρες μπαλαντέρ
Ο παρακάτω πίνακας εμφανίζει τύπους αποτελεσμάτων όταν το κριτήριο Like χρησιμοποιείται με ένα χαρακτήρες μπαλαντέρ σε έναν πίνακα που μπορεί να περιέχει δεδομένα με τα συγκεκριμένα μοτίβα αντιστοίχισης.
Κριτήρια |
Result |
---|---|
Like "E#" |
Επιστρέφει στοιχεία με μόλις δύο χαρακτήρες, όπου ο πρώτος χαρακτήρας είναι E και ο δεύτερος είναι ένας αριθμός. |
Like "G?" |
Επιστρέφει στοιχεία με μόνο δύο χαρακτήρες, όπου ο πρώτος χαρακτήρας είναι G. |
Like "*16" |
Επιστρέφει στοιχεία που τελειώνουν σε 16. |
Δείτε περισσότερα παραδείγματα χαρακτήρων μπαλαντέρ.