열의 값에 따라 두 개의 다른 테이블에서 값을 가져올 수 있습니까? 예를 들어, 최종 사용자가 프로그램에서 선택하는 내용에 따라 0 또는 1을 반환하는 부울 열이있는 테이블이 있습니다. 0은 기본값을 가져와야 함을 의미합니다. 1은 사용자의 데이터를 사용함을 의미합니다.열 값을 기준으로 링크 테이블
내 테이블 Table1
이처럼 보였다 경우
Case ID Boolean
====================
1 0
2 1
3 1
4 0
5 0
그럼 난 테이블 Default
및 사례 ID를 3과 표 UserDef
4의 해당 데이터에서 케이스 ID를 1,4, 5의 해당 데이터를 가져해야합니다. 그렇다면 이러한 값을 가져 와서 결합하고 사례 ID로 순서를 다시 잡아야하므로 결과 테이블에서 순서를 유지할 수 있습니다.
저는 SQL에 익숙하지 않지만 배우려고합니다. 어떤 도움이나 제안이라도 대단히 감사하겠습니다. 당신의 도움에 미리 감사드립니다. 이 같은
응답 해 주셔서 감사합니다. dt.Col1과 dt.Col2는 해당 데이터 열입니까? 기본 테이블 또는 userdef 테이블의 컬럼 수를 모를 경우 어떻게합니까? 같은 열 수를 갖지만 열 수는 알 수 없습니다. –
@RolandP 옵션 B를 시도해보십시오 *. 두 테이블 모두 작동해야하는 동일한 열이있는 경우 'SELECT *'를 사용하는 것은 좋은 습관은 아니지만 항상 컬럼 이름을 지정해야합니다. –
알기. 불행히도 열은 동적이며 추가되거나 제거 될 수 있습니다. 감사! –