두 테이블을 결합하여 서로 상대적인 데이터 표시
Dec 09 2020
안녕하세요 저는 SQL 조인 유형에 익숙하지 않으며 매우 기본적인 문제가 있습니다. 두 개의 테이블이 있습니다
사용자 테이블
신분증 | 시티 |
---|---|
1 | 샌프란시스코 |
2 | 모스크바 |
삼 | 런던 |
4 | 워싱턴 |
도시 테이블
시티 | 국가 |
---|---|
모스크바 | 러시아 |
샌프란시스코 | 미국 |
워싱턴 | 미국 |
런던 | 영국 |
users 테이블에서 id를 선택하여 도시 테이블의 해당 국가와 일치시킵니다. SQL select 문을 사용하여 아래 테이블을 생성하고 싶습니다.
신분증 | 국가 |
---|---|
1 | 미국 |
2 | 러시아 |
삼 | 영국 |
4 | 미국 |
지금까지 내가 작성했지만 SQL 조인이 나를 약간 혼란스럽게 할 때 거기에서 (또는 이것이 올바른 시작 인 경우) 어디에서 계속 해야할지 모르겠습니다.
SELECT users.city, cities.city FROM users INNER JOIN cities ON
답변
GMB Dec 09 2020 at 04:36
이것은 간단한 조인입니다.
select u.*, c.country
from users u
inner join cities c on c.city = u.city