השוואה בין Microsoft Access SQL לבין ANSI SQL

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

מנגנון מסד הנתונים של Microsoft Access SQL היא בדרך כלל ANSI-89 תואם ברמה 1. עם זאת, תכונות מסוימות של ANSI SQL אינה מיושמת ב- Microsoft Access SQL. כמו כן, Microsoft Access SQL כולל מילים שמורות תכונות שאינן נתמכות ב- ANSI SQL.

הבדלים עיקריים

  • ל- Microsoft Access SQL ו- ANSI SQL מילים שמורות שונות וסוגי נתונים שונים. כאשר משתמשים ב- Microsoft OLE DB Provider, קיימות מילים שמורות נוספות.

  • חוקים שונים חלים על משפט Between...And, שהתחביר שלו מוצג להלן:

    expr1 [NOT] Betweenvalue1Andvalue2

    ב- Microsoft Access SQL, ‏value1 יכול להיות גדול מ- value2; ב- ANSI SQL, על value1 להיות שווה ל- value2 או קטן ממנו.

  • Microsoft Access SQL תומך הן בתווים כלליים של ANSI SQL והן בתווים כלליים יחודיים ל- Microsoft Access לשימוש עם האופרטור Like. השימוש בתווים הכלליים של ANSI ו- Microsoft Access הוא בלעדי לשניהם. עליך להשתמש בערכה תווים זו או אחרת ואין לך אפשרות להשתמש בשתיהן במקביל. התווים הכלליים של ANSI SQL זמינים רק בעת שימוש במנגנון מסד הנתונים של Microsoft Access וב- Microsoft Office Access 2007 OLE DB Provider. אם תנסה להשתמש בתווים הכלליים של ANSI SQL דרך Office Access 2007 או DAO, הם יפורשו כערכים מילוליים.

תו תואם

Microsoft Access SQL

ANSI SQL

כל תו יחיד

?

_ (מקף תחתון)

אפס תווים או יותר

*

%

  • ככלל, Microsoft Access SQL מגביל פחות. לדוגמה, הוא מאפשר קיבוץ וקביעת סדר של ביטויים.

  • Microsoft Access SQL תומך בביטויים חזקים יותר.

תכונות משופרות של Microsoft Access SQL

Microsoft Access SQL מספק את התכונות המשופרות הבאות:

המשפט TRANSFORM, המספק תמיכה עבור שאילתות הצלבות.

  • פונקציות צבירה נוספות של SQL, כגון StDev ו- VarP.

הצהרת PARAMETERS עבור הגדרת שאילתות פרמטר.

תכונות של ANSI SQL שאינן נתמכות על-ידי Microsoft Access SQL

Microsoft Access SQL אינו תומך בתכונות הבאות של ANSI SQL:

  • הפניות של פונקציית הצבירה DISTINCT. לדוגמה, Microsoft Access SQL אינו מאפשר SUM(DISTINCT columnname)‎.

  • הפסוקית LIMIT TO nn ROWS המשמשת להגבלת מספר השורות המוחזרות על-ידי שאילתה. באפשרותך להשתמש רק במשפט WHERE כדי להגביל את טווח השאילתה.



הערה: כתב ויתור בנוגע לתרגום מכונה: מאמר זה תורגם על-ידי מערכת מחשב, ללא התערבות אדם. Microsoft מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×