반응형
여러 표에서 구별되는 값을 선택하는 방법
저는 세 개의 테이블에서 구별되는 값을 구해야 합니다.
다음 코드를 수행할 때:
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 |