programing

phpmyadmin에서 완전한 가입을 사용하는 방법?

telebox 2023. 10. 24. 21:15
반응형

phpmyadmin에서 완전한 가입을 사용하는 방법?

동일한 열을 가진 inspector와 detector라는 이름의 테이블 두 개를 결합하고 싶습니다. Detection_full join을 사용한 아이디 나도 full outer join을 사용했지만 여전히 같은 오류가 발생하고 있습니다.

오류 메시지 #1064 - SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 'inspector FULL JOIN detector ON inspector.D' 근처에서 사용할 올바른 구문을 확인하십시오.

그리고 저는 쿼리를 사용하고 있습니다.

'선택 * 검사기 완전 결합 탐지기 ON 검사기'탐지_ID = 디텍터.Detection_ID;'

쿼리나 플랫폼에 오류가 있습니까?

MariaDB는 지원하지 않습니다.FULL JOIN, 오류 메시지에서 알 수 있듯이다음을 추천합니다.

SELECT i.*, d.*
FROM inspector LEFT JOIN
     detector d
    ON i.Detection_ID = d.Detection_ID
UNION ALL
SELECT i.*, d.*
FROM detector d LEFT JOIN
     inspector i
     ON i.Detection_ID = d.Detection_ID
WHERE i.Detection_ID IS NULL;

첫 번째 하위 쿼리는 모든 행을 다음에 가져옵니다.inspector, 성냥이 있건 없건 간에detector. 초는 다음의 행을 반환합니다.detector없는inspector.

그건 그렇지만, 그 칼럼의 이름은detection_ID의 모든 유효한 값을 가져야 합니다.detector. 그것은 그들이 그들에게FULL JOIN필요 없습니다.

언급URL : https://stackoverflow.com/questions/63179349/how-to-use-the-full-join-in-phpmyadmin

반응형