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 공급자를 사용하여 추가 예약 단어가 있습니다.

  • [사이] 규칙에 다른 규칙이 적용됩니다. 그리고 다음과 같은 구문이 있는 구문을 구문으로 생성합니다.

    expr1 [NOT] value1 value2 사이

    Microsoft Access SQL value1은value2보다클 수 있습니다. ANSI SQL 값1은 value2보다 작거나 같아야 합니다.

  • Microsoft Access SQL 와일드카드 문자와 Microsoft Access 관련 SQL 모두 지원하며, 와일드카드 문자 연산자와 함께 사용할 있습니다. ANSI 및 Microsoft Access 와일드카드 문자 사용은 상호 배타적입니다. 한 집합 또는 다른 집합을 사용해야 하며 혼합할 수 없습니다. ANSI SQL 와일드카드는 Microsoft Access 데이터베이스 엔진 및 Microsoft Access OLE DB 공급자를 사용하는 경우만 사용할 수 있습니다. 또는 DAO를 통해 ANSI SQL 와일드카드를 Access 경우 리터럴로 해석됩니다.

    일치하는 문자

    Microsoft Access SQL

    ANSI SQL

    임의의 한 문자

    ?

    _ (언더스코어)

    0자 이상

    *

    %

  • Microsoft Access SQL 일반적으로 덜 제한적입니다. 예를 들어 식에 대한 그룹화 및 순서를 허용합니다.

  • Microsoft Access SQL 보다 강력한 식을 지원합니다.

Microsoft Access의 향상된 기능 SQL

Microsoft Access SQL 향상된 기능을 제공합니다.

CROSSTAB 쿼리에 대한 지원을 제공하는 TRANSFORM 문입니다.

  • StDev SQL VarP와같은 추가 집계 함수입니다.

매개 변수 쿼리를 정의하기 위한 매개 변수 선언입니다.

Microsoft Access SQL 지원되지 않는 ANSI SQL

Microsoft Access SQL 다음 ANSI SQL 지원하지 않습니다.

  • DISTINCT 집계 함수 참조. 예를 들어 Microsoft Access SQL SUM(DISTINCT 열 이름)을 허용하지 않습니다.

  • 쿼리에서 반환되는 행 수를 제한하는 데 사용되는 LIMIT TO nn ROWS 절입니다. 쿼리의 범위를 WHERE 절 제한하는 데만 사용할 수 있습니다.

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×