반응형
여러 표에서 구별되는 값을 선택하는 방법
저는 세 개의 테이블에서 구별되는 값을 구해야 합니다.
다음 코드를 수행할 때:
select DISTINCT(city) from a,b,c
제 칼럼 'city'가 모호하다는 오류가 발생했습니다.
또한 나는 이것을 시도해 봤습니다.
select DISTINCT(city) from a NATURAL JOIN b NATURAL JOIN c
이 코드로는 제 테이블에서 아무것도 받지 못합니다.
제가 하려는 일의 예를 보여드리겠습니다.
TABLE A TABLE B TABLE C
id | city id | city id | city
1 | Krakow 1 | Paris 1 | Paris
2 | Paris 2 | London 2 | Krakow
3 | Paris 3 | Oslo
4 | Rome
그리고 이런 결과가 나와야 합니다.
RESULTS
city
----
Krakow
Paris
Rome
London
Oslo
도시의 질서는 저에게 중요하지 않습니다. 저는 단지 도시를 모두 가지면 되고, 각 도시를 대표하는 것은 하나뿐입니다.
감 잡히는 게 없어요?제가 생각해봤는데요id's
에서JOIN
연결이 안 돼서 못 써요.
키워드가 반환됩니다.unique
결과 목록에 기록이 있습니다.지정시ALL
(UNION ALL)은 OP가 원하지 않는 결과 세트에 복제품을 보관할 것입니다.
SELECT city FROM tableA
UNION
SELECT city FROM tableB
UNION
SELECT city FROM tableC
결과
╔════════╗
║ CITY ║
╠════════╣
║ Krakow ║
║ Paris ║
║ Rome ║
║ London ║
║ Oslo ║
╚════════╝
SELECT city FROM A
UNION DISTINCT
SELECT city FROM B
UNION DISTINCT
SELECT city FROM C
언급URL : https://stackoverflow.com/questions/15310782/how-to-select-distinct-value-from-multiple-tables
반응형
'it-source' 카테고리의 다른 글
Maria DB를 AWS에 연결할 수 없음 Quicksight (0) | 2023.09.23 |
---|---|
형제 노드에 특정 값이 있는 경우 XPath를 사용하여 노드를 선택하는 방법은 무엇입니까? (0) | 2023.09.23 |
쥬리 겟제이SON 채우기 선택 메뉴 질문 (0) | 2023.09.23 |
내장된 C 코드의 유지보수성을 위해 #c 소스 파일을 #포함해도 괜찮습니까? (0) | 2023.09.23 |
:= 연산자는 mysql에서 무엇을 의미합니까? (0) | 2023.09.23 |