So sánh Microsoft Access SQL và ANSI SQL

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Công cụ cơ sở dữ liệu Microsoft Access SQL nói chung là ANSI-89 mức 1 tuân thủ. Tuy nhiên, các tính năng ANSI SQL không thực hiện trong Microsoft Access SQL. Ngoài ra, Microsoft Access SQL bao gồm riêng từ và tính năng không được hỗ trợ trong ANSI SQL.

Sự khác biệt chính

  • Microsoft Access SQL và ANSI SQL mỗi có từ riêng khác nhau và kiểu dữ liệu. Sử dụng các Microsoft cung cấp OLE DB, không có bổ sung từ riêng.

  • Quy tắc khác nhau áp dụng cho giữa... Và xây dựng, mà có cú pháp sau:

    expr1 [KHÔNG] Giữagiá trị 1value2

    Trong Microsoft Access SQL, giá trị 1 có thể lớn hơn value2; trong ANSI SQL, giá trị 1 phải bằng hoặc nhỏ hơn value2.

  • Microsoft Access SQL hỗ trợ cả ký tự đại diện ANSI SQL và Microsoft Access cụ thể ký tự đại điện để sử dụng toán tử chẳng hạn như . Dùng các ký tự đại diện ANSI và Microsoft Access loại trừ lẫn nhau. Bạn phải sử dụng một bộ hoặc khác và không thể kết hợp chúng. Ký tự đại diện ANSI SQL sẵn dùng khi sử dụng công cụ cơ sở dữ liệu Microsoft Access và Microsoft Office Access 2007 cung cấp OLE DB. Nếu bạn cố gắng dùng ký tự đại diện ANSI SQL qua Office Access 2007 hoặc DAO, thì họ sẽ được hiểu là chuỗi ký tự.

Ký tự khớp

Microsoft Access SQL

ANSI SQL

Ký tự duy nhất bất kỳ

?

_ (gạch dưới)

Không hoặc nhiều ký tự

*

%

  • Microsoft Access SQL sẽ nói chung nhỏ hạn chế. Ví dụ, nó cho phép gộp nhóm và sắp xếp thứ tự biểu thức.

  • Microsoft Access SQL hỗ trợ biểu thức hiệu quả hơn.

Các tính năng nâng cao của Microsoft Access SQL

Microsoft Access SQL cung cấp các tính năng nâng cao sau đây:

Biến ĐỔI câu lệnh, cung cấp hỗ trợ để truy vấn chéo bảng.

  • Bổ sung hàm tổng hợp SQL, chẳng hạn như StDevVarP.

Khai báo tham SỐ để xác định truy vấn tham số.

Các tính năng SQL ANSI không được hỗ trợ trong Microsoft Access SQL

Microsoft Access SQL không hỗ trợ các tính năng ANSI SQL sau đây:

  • Tham chiếu hàm tổng hợp riêng BIỆT. Ví dụ, Microsoft Access SQL không cho phép SUM (riêng BIỆT columnname).

  • Giới HẠN ĐỂ nn HÀNG mệnh đề được dùng để giới hạn số lượng hàng trả về bởi một truy vấn. Bạn có thể sử dụng chỉ Mệnh đề WHERE để giới hạn phạm vi truy vấn.



Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×