הקריטריונים או האופרטורים Like משמשים בשאילתת Access כדי למצוא נתונים התואמים לתבנית ספציפית. לדוגמה, במסד נתונים לדוגמה, יש לנו טבלת "לקוחות", כמו זו שלהלן, ואנחנו רוצים לאתר רק את הלקוחות שגרים בערים ששמותיהם מתחילים ב- "B". כך ניצור שאילתה ונשתמש בקריטריונים Like:
-
פתח את הטבלה Customers:
-
בכרטיסיה יצירה, לחץ על עיצוב שאילתה.
-
לחץ על הוסף והטבלה 'לקוחות' מתווספת למעצב השאילתות.
-
לחץ פעמיים על השדות שם משפחהועיר כדי להוסיף אותם לרשת עיצוב השאילתה.
-
בשדה עיר , הוסף את הקריטריונים "Like B*" ולחץ על הפעל.
תוצאות השאילתה מציגות רק את הלקוחות מתוך שמות ערים המתחילה באות "B".
לקבלת מידע נוסף על השימוש בקריטריונים, ראה החלת קריטריונים על שאילתה.
שימוש באופרטור Like בתחביר SQL
אם אתה מעדיף לעשות זאת בתחביר SQL (שפת שאילתות מובנית), כך ניתן לעשות זאת:
-
פתח את הטבלה Customers ובכרטיסיה יצירה , לחץ על עיצוב שאילתה.
-
בכרטיסיה בית , לחץ על הצג >SQL והקלד את התחביר הבא:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
לחץ על הפעלה.
-
לחץ באמצעות לחצן העכבר הימני על כרטיסיית השאילתה, >סגור.
לקבלת מידע נוסף, ראה Access SQL: מושגים בסיסיים, אוצר מילים ותחביר וקבל מידע נוסף על עריכת משפטי SQL כדי לחדד תוצאות שאילתה.
דוגמאות לדפוסים ולתוצאות של קריטריונים מסוג Like
הקריטריונים או האופרטורים 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 |
Aaa |
תווים מרובים |
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 והתו השני הוא מספר. |
כמו "ג?" |
מחזירה פריטים עם שני תווים בלבד כאשר התו הראשון הוא G. |
Like "*16" |
מחזירה פריטים המסתיימים ב- 16. |