여러 테이블의 이름 목록이 필요합니다. Table A
, Table B
, Table C
, Table D
. 표 A, B & C에는 표 D의 열 "ConsumerName
"과 함께 목록에 넣어야하는 하나의 열 "CompanyName
"이 있습니다. 모든 테이블에서 고유 한 값의 열만 있으면되므로 조인을 사용하지 않고이 테이블을 모두 추가 할 수 있습니까? 이 값은 사용자 입력과의 비교에 사용됩니다. 어떤 도움을 주신 것입니다 :)여러 테이블에서 하나의 열을 하나의 목록으로 결합하려면 어떻게합니까?
0
A
답변
1
난 당신이 중복으로 버전이 번째 노동 조합의 결과는 항상 모든
UNION 구별된다SELECT CompanyName from A
UNION
SELECT CompanyName from B
UNION
SELECT CompanyName from C
UNION
SELECT ConsumerName from D
가입 대신의 UNION을 원한다고 생각
0
의견에 제안을 게시했지만 'Distinct'조건을 고려하지 않았기 때문에 코드가 약간 길어 졌으므로 답변을 게시 할 것입니다.
System.Linq에 대한 참조가 필요하며 여기에 4 개의 테이블 값이 저장되어 있다고 가정합니다.
List<string> values = new List<string>();
values.AddRange(tableA.Select(ta => ta.CompanyName).ToList());
var tableBVals = tableB.Where(tb => !values.Contains(tb.CompanyName)).ToList();
values.AddRange(tableBVals);
var tableCVals = tableC.Where(tc => !values.Contains(tc.CompanyName)).ToList();
values.AddRange(tableCVals);
var tableDVals = tableD.Where(td => !values.Contains(td.ConsumerName)).ToList();
values.AddRange(tableDVals);
나는 그것이 당신이 원하는 것보다 길고 지저분하다는 것을 깨달았지만 핀치 (pinch)로 할 것입니다.
관련 문제
- 1. Cakephp : 내 목록을 하나의 목록으로 결합하려면 어떻게해야합니까?
- 2. 두 SQL 문을 하나의 명령문으로 결합하려면 어떻게합니까?
- 3. 하나의 목록으로 여러 조인
- 4. 하나의 뼈대에서 런타임 중에 여러 메시를 결합하려면 어떻게합니까?
- 5. 여러 iPhone 응용 프로그램을 하나의 응용 프로그램에 결합하려면 어떻게합니까?
- 6. 여러 쿼리를 결합하려면 어떻게합니까?
- 7. 두 테이블을 결합하려면 어떻게합니까?
- 8. 여러 사용자 게시물을 하나의 피드로 결합하려면 어떻게해야합니까?
- 9. 두 개의 쿼리 (모두 합집합)를 하나의 행에 결합하려면 어떻게합니까?
- 10. 하나의 테이블에서 여러 레코드 검색
- 11. 하나의 MySQL 쿼리에서 두 개의 UPDATE 문을 결합하려면 어떻게합니까?
- 12. Powershell에서 두 개의 출력 스트림을 하나의 입력 스트림에 결합하려면 어떻게합니까?
- 13. 하나의 열을 여러 행으로 바꾸기
- 14. 하나의 열을 여러 개의 Excel로?
- 15. 하나의 열을 여러 행으로 나누십시오.
- 16. 하나의 문자열에 여러 열을 추가하십시오.
- 17. 여러 행에서 하나의 열을 결합하십시오.
- 18. 하나의 열을 여러 열로 나누기
- 19. PHP MySQL이 하나의 테이블에서 여러 열을 계산하는 중
- 20. MySQL 조인 테이블에서 하나의 열을 가져 오기
- 21. 많은 테이블에서 하나의 열을 추출하는 sql 쿼리
- 22. 여러 목록의 출력을 하나의 목록으로 결합 (Python)
- 23. 하나의 목록으로 여러 개의 목록 축소 애니메이션
- 24. 여러 Subversion 로그를 하나의 목록으로 통합
- 25. 다양한 행의 여러 MySQL 테이블을 결합하려면 어떻게합니까?
- 26. 세 가지 MySQL 데이터 쿼리를 여러 열이 포함 된 하나의 쿼리로 결합하려면 어떻게합니까?
- 27. MySQL 하나의 테이블에서 모든 열을 선택하고 다른 테이블에서 일부를 선택하십시오.
- 28. 테이블에서 하나의 열을 x 값으로 사용하고 다른 열을 y 값으로
- 29. Java의 여러 ACM 그래픽 객체를 하나의 객체로 결합하려면 어떻게해야합니까?
- 30. MySQL 하나의 테이블에서 여러 테이블의 값을 하나의 쿼리로 삽입 하시겠습니까?