참조 테이블 중 하나 (예 : ref table 1)의 모든 레코드에 대해 테이블에있는 각 기존 레코드의 새 인스턴스를 생성하여 테이블 1에 레코드를 삽입해야합니다.
예를 들어 ...
1 번 테이블
ID = 1, Name = John, Ref Table 1 ID = null
참고 표 1
ID = 1, Name = Grade 1
ID = 2, Name = Grade 2
SQL 표 1 에서 원하는 결과
ID = 1, Name = John, Ref Table 1 ID = 1
ID = 2, Name = John, Ref Table 1 ID = 2
또는
ID = 1, Name = John, Ref Table 1 ID = null
ID = 2, Name = John, Ref Table 1 ID = 1
ID = 3, Name = John, Ref Table 1 ID = 2
표준 SQL을 사용하여 가능합니까?
지금은 각 참조 테이블 1 레코드에 대해 반복해야하는 것처럼 하나의 쿼리로 모든 것을 얻으려고합니다.
감사
어쩌면 내가 뭔가를 놓치고 있을지도 모르지만 왜 그렇게하지 않는 이유 :
SELECT * FROM tbl_1, tbl_2
결과는 다음과 같습니다.
tbl_1.ID tbl_1.Name Ref Table ID tbl_2.ID tbl_2.Name
1 John 1 Grade 1
1 John 2 Grade 2
어디 tbl_1
ID Name Ref Table ID
1 John NULL
및 tbl_2
ID Name
1 Grade 1
2 Grade 2
마지막으로 필요한 열을 선택하기 만하면됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다