>  Q&A  >  본문

{oj } SQL 쿼리를 일반 SQL 구문으로 변경

이 {oj } SQL 구문을 일반 조인 구문으로 변환하는 데 도움을 줄 수 있나요?

으아악

괄호와 "oj"를 제거해 보았지만 작동하지 않습니다. 다음을 시도했지만 잘 작동하지 않았습니다

SELECT
...
FROM
 {oj (((((((((("VMPH" "VMPH" LEFT OUTER JOIN "VMPT" "VMPT" ON "VMPH"."NMPSTID"="VMPT"."NMPSTID")
 LEFT OUTER JOIN "ARRTA" "ARRTA" ON "VMPH"."TXTERM"="ARRTA"."CODETERM")
 LEFT OUTER JOIN "VMAGRE" "VMAGRE" ON "VMPH"."NMAGRE"="VMAGRE"."NMDOCID")
 LEFT OUTER JOIN "VMDH" "VMDH" ON "VMPH"."NMDOCID"="VMDH"."NMDOCID")
 LEFT OUTER JOIN "VMPTIT" "VMPTIT" ON ("VMPT"."NMPSTID"="VMPTIT"."NMPSTID") AND ("VMPT"."WDTRANNUM"="VMPTIT"."WDTRANNUM"))
 LEFT OUTER JOIN "VMPTSV" "VMPTSV" ON ("VMPT"."NMPSTID"="VMPTSV"."NMPSTID") AND ("VMPT"."WDTRANNUM"="VMPTSV"."WDTRANNUM"))
 LEFT OUTER JOIN "VMPTEQ" "VMPTEQ" ON ("VMPT"."NMPSTID"="VMPTEQ"."NMPSTID") AND ("VMPT"."WDTRANNUM"="VMPTEQ"."WDTRANNUM"))
 LEFT OUTER JOIN "VMDTEQ" "VMDTEQ" ON ("VMPT"."NMDOCID"="VMDTEQ"."NMDOCID") AND ("VMPT"."WDDTTRNUM"="VMDTEQ"."WDTRANNUM"))
 LEFT OUTER JOIN "VMMTRM" "VMMTRM" ON ("VMPTEQ"."TXEQUP"="VMMTRM"."TXEQUP") AND ("VMPTEQ"."TXMETER"="VMMTRM"."TXMETER"))
 LEFT OUTER JOIN "VMEQUP" "VMEQUP" ON ("VMPTEQ"."TXEQUP"="VMEQUP"."TXEQUP"))
 LEFT OUTER JOIN "VMSERV" "VMSERV" ON ("VMPTSV"."WDSERVTYPE"="VMSERV"."WDTYPE") AND ("VMPTSV"."TXSERV"="VMSERV"."TXSERV")}

P粉030479054P粉030479054408일 전608

모든 응답(1)나는 대답할 것이다

  • P粉662089521

    P粉6620895212023-09-07 22:39:52

    mysql에서 식별자(예: 테이블 이름, 열 이름)가 예약어인 경우 백틱으로 묶어야 하며 사용자의 식별자도 그렇지 않으므로 큰따옴표가 손실될 수 있습니다. 또한 oj에 의해 할당된 별칭(그것이 무엇이든)은 특별히 유용하지 않으므로 해당 별칭과 괄호를 잃게 됩니다. 예를 들어

    으아악

    질문이 있으신가요? 모든 테이블 정의를 추가합니다.

    회신하다
    0
  • 취소회신하다