การเปรียบเทียบระหว่าง Microsoft Access SQL กับ ANSI SQL

หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง

Microsoft Access database engine SQL โดยทั่วไปคือ ANSI-๘๙ระดับ1ที่สอดคล้องกัน อย่างไรก็ตามฟีเจอร์ SQL ของ ANSI บางอย่างจะไม่ถูกนำมาใช้ใน Microsoft Access SQL นอกจากนี้ Microsoft Access SQL มีคำที่สงวนไว้และฟีเจอร์ที่ไม่ได้รับการสนับสนุนใน ANSI SQL

ความแตกต่างที่สำคัญ

  • Microsoft Access sql และ ANSI sql แต่ละคนมีคำที่สงวนไว้และชนิดข้อมูลที่แตกต่างกัน การใช้ผู้ให้บริการ Microsoft OLE DB จะมีคำสงวนเพิ่มเติม

  • กฎที่แตกต่างกันจะนำไปใช้กับระหว่าง ... และสร้างซึ่งมีไวยากรณ์ดังต่อไปนี้:

    นิพจน์ ไม่ ระหว่างvalue1และvalue2

    ใน Microsoft Access SQL value1สามารถใช้งานได้มากกว่าvalue2 ใน ANSI SQL value1ต้องเท่ากับหรือน้อยกว่าvalue2

  • microsoft Access SQL สนับสนุนทั้งอักขระตัวแทนของ SQL SQL และอักขระตัวแทนของ microsoft access อักขระตัวแทน เพื่อใช้กับตัวดำเนินการLike การใช้อักขระตัวแทน ANSI และ Microsoft Access เป็นเอกสิทธิ์เฉพาะบุคคล คุณต้องใช้ชุดหนึ่งหรืออีกชุดหนึ่งและไม่สามารถผสมได้ อักขระตัวแทน SQL SQL จะพร้อมใช้งานเมื่อใช้กลไกจัดการฐานข้อมูล microsoft access และผู้ให้บริการ microsoft access OLE DB เท่านั้น ถ้าคุณพยายามใช้อักขระตัวแทนของ SQL ของ ANSI ผ่านAccess หรือ DAO จากนั้นพวกเขาจะถูกตีความเป็นตัวอักษร

    อักขระที่ตรงกัน

    Microsoft Access SQL

    SQL ANSI

    อักขระใดๆ หนึ่งตัว

    ?

    _ (ขีดล่าง)

    อักขระศูนย์หรือเพิ่มเติม

    *

    %

  • โดยทั่วไปแล้ว Microsoft Access SQL จะจำกัดน้อยกว่า ตัวอย่างเช่นจะอนุญาตการจัดกลุ่มและจัดลำดับในนิพจน์

  • Microsoft Access SQL สนับสนุนนิพจน์ที่มีประสิทธิภาพมากขึ้น

ฟีเจอร์ขั้นสูงของ Microsoft Access SQL

Microsoft Access SQL มีฟีเจอร์ขั้นสูงดังต่อไปนี้:

คำสั่งการแปลงซึ่งมีการสนับสนุนสำหรับคิวรีแบบตาราง

  • ฟังก์ชันการรวม SQL เพิ่มเติมเช่นStDevและVarP

การประกาศพารามิเตอร์สำหรับการกำหนดแบบสอบถามพารามิเตอร์

ฟีเจอร์ sql ของ ANSI ที่ไม่ได้รับการสนับสนุนใน Microsoft Access SQL

Microsoft Access SQL ไม่สนับสนุนฟีเจอร์ sql ของ ANSI ต่อไปนี้:

  • การอ้างอิงฟังก์ชันการรวมที่แตกต่างกัน ตัวอย่างเช่น Microsoft Access SQL ไม่อนุญาต SUM ( columnnameที่แตกต่างกัน)

  • ส่วนคำสั่งขีดจำกัดของแถวnnที่ใช้เพื่อจำกัดจำนวนแถวที่ส่งกลับโดยคิวรี คุณสามารถใช้เฉพาะส่วนคำสั่ง WHERE เพื่อจำกัดขอบเขตของคิวรีได้

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×