쿼리에 여러 JOIN이 포함 된 경우 Access SQL 구문 오류 (연산자 누락)

리처드 윈터스

두 개의 개별 연결된 테이블에 저장된 값을 기반으로 값을 계산하는 UPDATE 쿼리 (Access 2013 사용)를 만들려고합니다. 내가 사용하는 코드는 다음과 같습니다.

UPDATE tblCreatures 

INNER JOIN tblRole ON tblCreatures.Role = tblRole.RoleName 
INNER JOIN tblRank ON tblCreatures.Rank = tblRank.RankName

SET tblCreatures.HP = ((tblRole.Level_0_HP + (tblCreatures.NominalLevel * tblRole.BonusHP)) * tblRank.HP_Multiplier);

이것은 나에게 구문 오류를 제공합니다.

Syntax error (missing operator) in query expression "tblCreatures.Role = tblRole.RoleName INNER JOIN tblRank ON tblCreatures.Rank = tblRank.RankNam"

(예, RankName이 아닌 RankNam에서 끊어짐)

테스트를 통해 내부 조인 중 하나 (및 해당 테이블에 대한 모든 참조)를 제거하면 업데이트 쿼리가 제대로 작동하지만 다른 내부 조인을 다시 넣으면 동일한 구문 오류가 계속 발생합니다. 왜 그런지 이해가 안가요 ... 두 개의 내부 조인을 나란히 놓을 수 있어야하지 않나요?

고드 톰슨

쿼리에 여러 JOIN이 포함 된 경우 Access SQL에는 괄호가 필요합니다. Access의 쿼리 디자이너에서 쿼리를 작성하면 다음과 같이 표시됩니다 (명확성을 위해 형식이 변경됨).

UPDATE 
    (
        tblCreatures 
        INNER JOIN 
        tblRole 
        ON tblCreatures.Role = tblRole.RoleName
    ) 
    INNER JOIN 
    tblRank 
    ON tblCreatures.Rank = tblRank.RankName 
SET tblCreatures.HP = ((tblRole.Level_0_HP + (tblCreatures.NominalLevel * tblRole.BonusHP)) * tblRank.HP_Multiplier);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MS Access에서 쿼리 표현의 구문 오류 (누락 된 연산자)

분류에서Dev

SQL 오류 : 쿼리 식의 구문 오류 (연산자 누락)

분류에서Dev

VB6의 쿼리 식에서 구문 오류 (누락 된 연산자)

분류에서Dev

쿼리 식 업데이트 문에 구문 오류 (연산자 누락)

분류에서Dev

쿼리 식, Oledb UPDATE 문의 구문 오류 (누락 된 연산자)

분류에서Dev

[Microsoft] [ODBC Microsoft Access Driver] 쿼리 식의 구문 오류 (연산자 누락)

분류에서Dev

다른 테이블 레코드를 사용하여 테이블을 업데이트 할 때 쿼리 식의 구문 오류 (누락 된 연산자)

분류에서Dev

문자열에 여러 값이 포함 된 경우

분류에서Dev

SQL VBA 런타임 오류 3075 : 쿼리 식의 구문 오류 (연산자 누락)

분류에서Dev

쿼리 식 ""의 구문 오류 (연산자 누락)

분류에서Dev

중간에 일부 문자가 누락 된 경우에도 문자열에서 n 개 이상의 문자를 일치시키는 SQL 쿼리

분류에서Dev

쿼리 식 "Username = and level like '% instructor %'에서 구문 오류 누락 연산자

분류에서Dev

SQL-쿼리 표현식 'SUM (Cost) "Total Cost"'의 구문 오류 (연산자 누락)

분류에서Dev

필드가 누락 된 경우 오류를 방지하기 위해 피벗 테이블을 만드는 매크로에 IF 문을 어떻게 포함합니까?

분류에서Dev

여러 문자열이 포함 된 경우 열 합계

분류에서Dev

내부 조인에 대한 구문 오류 누락 연산자

분류에서Dev

Gson 구문 분석 오류, 서버 응답 데이터에 빈 문자열 (int 유형이 될 의도)이 포함 된 경우 오류는 Invalid double : ""입니다.

분류에서Dev

누락 된 데이터를 보내는 JavaScript 계산이 포함 된 양식 (일부 경우에만)

분류에서Dev

런타임 오류 '3075': 쿼리 식 '[Order Number] ='에 구문 오류 (연산자 누락)가 있습니다.

분류에서Dev

SQL 구문 누락 및 오류 처리

분류에서Dev

단일 셀에 여러 문자열이 포함 된 경우 문자열과 관련된 값의 합계

분류에서Dev

DataFrame-Column에 누락 된 값이있는 경우 PyPlot에서 오류가 발생 함

분류에서Dev

날짜 및 시간 쿼리 표현식에서 구문 오류 누락 연산자

분류에서Dev

이름이 변경된 HOC를 포함한 여러 내보내기의 구문 오류

분류에서Dev

SQL-여러 머신의 경우에 따라 발생하는 메시지를 기반으로하는 현재 펌웨어 문자열이 포함 된 열

분류에서Dev

'union'및 'order by'가 포함 된 쿼리에서 'from-clause 항목 누락'오류

분류에서Dev

SQL Server : 문자열 값에 다른 값이 포함 된 경우 삭제

분류에서Dev

파일에 여러 기호가 포함 된 경우 두 문자열 사이에서 추출하는 방법

분류에서Dev

여러 하위 쿼리 조인이있는 SQL 구문 오류

Related 관련 기사

  1. 1

    MS Access에서 쿼리 표현의 구문 오류 (누락 된 연산자)

  2. 2

    SQL 오류 : 쿼리 식의 구문 오류 (연산자 누락)

  3. 3

    VB6의 쿼리 식에서 구문 오류 (누락 된 연산자)

  4. 4

    쿼리 식 업데이트 문에 구문 오류 (연산자 누락)

  5. 5

    쿼리 식, Oledb UPDATE 문의 구문 오류 (누락 된 연산자)

  6. 6

    [Microsoft] [ODBC Microsoft Access Driver] 쿼리 식의 구문 오류 (연산자 누락)

  7. 7

    다른 테이블 레코드를 사용하여 테이블을 업데이트 할 때 쿼리 식의 구문 오류 (누락 된 연산자)

  8. 8

    문자열에 여러 값이 포함 된 경우

  9. 9

    SQL VBA 런타임 오류 3075 : 쿼리 식의 구문 오류 (연산자 누락)

  10. 10

    쿼리 식 ""의 구문 오류 (연산자 누락)

  11. 11

    중간에 일부 문자가 누락 된 경우에도 문자열에서 n 개 이상의 문자를 일치시키는 SQL 쿼리

  12. 12

    쿼리 식 "Username = and level like '% instructor %'에서 구문 오류 누락 연산자

  13. 13

    SQL-쿼리 표현식 'SUM (Cost) "Total Cost"'의 구문 오류 (연산자 누락)

  14. 14

    필드가 누락 된 경우 오류를 방지하기 위해 피벗 테이블을 만드는 매크로에 IF 문을 어떻게 포함합니까?

  15. 15

    여러 문자열이 포함 된 경우 열 합계

  16. 16

    내부 조인에 대한 구문 오류 누락 연산자

  17. 17

    Gson 구문 분석 오류, 서버 응답 데이터에 빈 문자열 (int 유형이 될 의도)이 포함 된 경우 오류는 Invalid double : ""입니다.

  18. 18

    누락 된 데이터를 보내는 JavaScript 계산이 포함 된 양식 (일부 경우에만)

  19. 19

    런타임 오류 '3075': 쿼리 식 '[Order Number] ='에 구문 오류 (연산자 누락)가 있습니다.

  20. 20

    SQL 구문 누락 및 오류 처리

  21. 21

    단일 셀에 여러 문자열이 포함 된 경우 문자열과 관련된 값의 합계

  22. 22

    DataFrame-Column에 누락 된 값이있는 경우 PyPlot에서 오류가 발생 함

  23. 23

    날짜 및 시간 쿼리 표현식에서 구문 오류 누락 연산자

  24. 24

    이름이 변경된 HOC를 포함한 여러 내보내기의 구문 오류

  25. 25

    SQL-여러 머신의 경우에 따라 발생하는 메시지를 기반으로하는 현재 펌웨어 문자열이 포함 된 열

  26. 26

    'union'및 'order by'가 포함 된 쿼리에서 'from-clause 항목 누락'오류

  27. 27

    SQL Server : 문자열 값에 다른 값이 포함 된 경우 삭제

  28. 28

    파일에 여러 기호가 포함 된 경우 두 문자열 사이에서 추출하는 방법

  29. 29

    여러 하위 쿼리 조인이있는 SQL 구문 오류

뜨겁다태그

보관