הקריטריון או האופרטור Like משמש בשאילתת Access לחיפוש נתונים התואמים לתבנית מסוימת. לדוגמה, במסד נתונים לדוגמה, יש לנו טבלת "לקוחות", כמו הטבלה להלן, ואנו רוצים לאתר רק לקוחות המתגוררים בערים ששמותיהם מתחילים באות "B". כך ניצור שאילתה ונשתמש בקריטריונים 'אהבתי':
פתח את הטבלה Customers:
בכרטיסיה יצירה, לחץ על עיצוב שאילתה.
לחץ על 'הוסף' , והטבלה 'לקוחות' תתווסף למעצב השאילתות.
לחץ פעמיים על השדות 'שם משפחה ' ו'עיר ' כדי להוסיף אותם לרשת עיצוב השאילתה.
בשדה City , הוסף את הקריטריונים "Like B*" ולחץ על Run.
תוצאות השאילתה מציגות רק את הלקוחות משמות ערים המתחילים באות "B".
כדי ללמוד עוד אודות השימוש בקריטריונים, ראה החלת קריטריונים על שאילתה.
שימוש באופרטור Like בתחביר SQL
אם אתה מעדיף לעשות זאת בתחביר SQL (שפת שאילתות מובנית), כך תעשה זאת:
- פתח את הטבלה 'לקוחות' ובכרטיסיה 'יצירה ', לחץ על 'עיצוב שאילתה'.
- בכרטיסיה 'בית ', לחץ על 'תצוגת>SQL ' והקלד את התחביר הבא:
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - לחץ על הפעלה.
- לחץ באמצעות לחצן העכבר הימני על כרטיסיית השאילתה, Save>Close.
לקבלת מידע נוסף , ראה Access SQL: מושגים בסיסיים, אוצר מילים ותחביר ולמד עוד אודות אופן העריכה של משפטי SQL לחידוד תוצאות השאילתה.
דוגמאות של קריטריון 'אהבתי', דפוסים ותוצאות
הקריטריון או האופרטור Like שימושיים מאוד בעת השוואת ערך שדה לביטוי מחרוזת. הדוגמה הבאה מחזירה נתונים המתחילים באות P ואחריה כל אות בין A ו- F ושלוש ספרות:
Like "P[A-F]###"
הנה כמה דרכים שבהן ניתן להשתמש ב - Like עבור תבניות שונות:
| סוג ההתאמה | תבנית | אם יש התאמה למסד הנתונים שלך תראה את ההודעה |
אם מסד הנתונים שלך אינו כולל התאמה תראה את ההודעה |
|---|---|---|---|
| תווים מרובים | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| תו מיוחד | a[*]a | a*a | אאא |
| תווים מרובים | ab* | abcdefg, abc | cab, aab |
| תו בודד | a?a | aaa, a3a, aBa | aBBBa |
| ספרה בודדת | a#a | a0a, a1a, a2a | aaa, a10a |
| טווח של תווים | [a-z] | f, p, j | 2, & |
| מחוץ לטווח | [!a-z] | 9, &, % | b, a |
| לא ספרה | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| משולב | a[!b-m]# | An9, az0, a99 | abc, aj0 |
דוגמאות של קריטריוני Like עם תווים כלליים
הטבלה הבאה מציגה סוגי תוצאות כאשר נעשה שימוש בקריטריון Like עם תווים כלליים בטבלה שעשויים להכיל נתונים עם דפוסים תואמים ספציפיים.
| קריטריונים | Result |
|---|---|
| Like "E#" | מחזירה פריטים עם שני תווים בלבד, כאשר התו הראשון הוא E והשני הוא מספר. |
| Like "G?" | מחזירה פריטים בעלי שני תווים בלבד כאשר התו הראשון הוא G. |
| Like "*16" | מחזירה פריטים המסתיימים ב- 16. |