두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

Szk42

에서 두 열의 ID 값을 기반으로 table1해당 항목을 가져올 수 table2있습니까?

table1모습은 다음과 같습니다.

id | origin | destiny
-- | ------ | -------
1  | 2      | 3
2  | 4      | 5

및 다음 table2과 같이 :

id | name
-- | ----
1  | bla
2  | asd
3  | dfg
4  | qwe
5  | tle

그리고 다음과 같은 것을 얻고 싶습니다.

id | origin | destiny | nameOrigin | nameDestiny
-- | ------ | ------- | ---------- | -----------
1  | 2      | 3       | asd        | dfg
2  | 4      | 5       | qwe        | tle

두 가지 쿼리를 시도했습니다.

SELECT
    t1.origin, 
    t1.destiny,
    t2.name
FROM 
    table1 t1 
INNER JOIN table2 t2 ON t1.origin = t2.id

과:

SELECT
    t1.origin, 
    t1.destiny,
    t2.name as destinyName
FROM 
    table1 t1 
INNER JOIN table2 t2 ON t1.destiny = t2.id

그러나 한 테이블에서 값을 삭제하면 다른 테이블이 해당 행을 계속 인덱싱하므로 정의되지 않은 오프셋 문제가 있습니다.

Tricot

두 번째 테이블을 두 번 조인 할 수 있습니다.

SELECT      t1.id,
            t1.origin, 
            t1.destiny,
            o.name as nameOrigin,
            d.name as nameDestiny
FROM        table1 t1 
INNER JOIN  table2 o ON t1.origin = o.id
INNER JOIN  table2 d ON t1.destiny = d.id

주의 : "운명""목적지" 와는 다릅니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 번째 테이블의 값을 한 번 가져 오는 SQL 쿼리

분류에서Dev

다른 조건에서 동일한 테이블의 두 열 값을 나누는 방법 SQL 쿼리

분류에서Dev

동일한 열의 여러 행과 두 개의 다른 행의 총 값 가져 오기 (mysql 쿼리)

분류에서Dev

SQL : 한 테이블의 두 열을 결합하여 다른 테이블의 한 열과 비교

분류에서Dev

서로 다른 두 쿼리 결과의 차이 값을 가져 오는 쿼리

분류에서Dev

SQL Server는 동일한 테이블의 두 행 값을 비교하고 일치하지 않는 열 이름을 가져옵니다.

분류에서Dev

동일한 SQL의 서로 다른 두 테이블에서 두 값을 가져 오는 방법

분류에서Dev

다른 열의 값이 두 파일에서 일치하면 한 열의 awk 및 substract 값을 가진 두 파일을 비교하십시오.

분류에서Dev

SQL Server 2008은 동일한 데이터베이스의 두 테이블을 비교하고 열 가져 오기가 변경되었습니다.

분류에서Dev

SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

분류에서Dev

C #으로 dataTable의 다른 열과 동일한 이름 인 두 번째 열의 값을 가져 오는 방법

분류에서Dev

하나의 SQL 쿼리에서 두 테이블의 두 열을 병합하고 COUNT 및 SUM 값 결합

분류에서Dev

한 테이블에서 모든 열의 값을 가져오고 두 번째 테이블에서 다른 열의 값을 가져옵니다.

분류에서Dev

한 테이블의 한 열 값이 다른 테이블의 두 열에있는 두 값 사이에 있는지 확인하는 MySQL 쿼리

분류에서Dev

동일한 테이블의 공통 열을 기반으로하는 두 쿼리의 SQL 교차

분류에서Dev

다른 테이블의 열 값을 기반으로 한 테이블에서 선택하는 SQL 쿼리

분류에서Dev

두 개의 다른 테이블에서 두 개의 열을 곱한 후 최대 값 찾기-SQL

분류에서Dev

다른 열의 필터에 따라 열의 모든 새 값을 가져 오기 위해 SQL 테이블 쿼리

분류에서Dev

다른 값을 기반으로 한 열의 두 값 비교

분류에서Dev

동일한 열 이름을 가진 SQL 쿼리 두 테이블을 하나의 테이블로

분류에서Dev

동일한 열 ID를 전달할 때 열이 다른 테이블 열과 일치하지 않아야하는 테이블 행을 가져 오는 SQL 쿼리

분류에서Dev

특정 날짜 시간 값보다 작은 다른 테이블의 문자열 열에없는 한 테이블의 값을 가져 오는 쿼리

분류에서Dev

열 값을 기준으로 3 가지 옵션 및 다른 테이블에서 선택하는 SQL 쿼리

분류에서Dev

SQL : 서로 다른 행의 두 열 차이를 비교하고 값과 비교

분류에서Dev

조건과 일치하는 2 개의 열에 동일한 값이 있고 다른 두 개의 값이 다른 행을 가져 오는 방법

분류에서Dev

R의 두 개체간에 다른 문자열 비교 및 가져 오기

분류에서Dev

두 열의 값이 동일한 두 테이블을 결합하는 SQL

분류에서Dev

두 열의 값을 기반으로 열 가져 오기 SQL

분류에서Dev

두 번째 열에서 동일한 값을 얻을 때까지 다른 열의 일부 값에 해당하는 열에서 값 가져 오기

Related 관련 기사

  1. 1

    두 번째 테이블의 값을 한 번 가져 오는 SQL 쿼리

  2. 2

    다른 조건에서 동일한 테이블의 두 열 값을 나누는 방법 SQL 쿼리

  3. 3

    동일한 열의 여러 행과 두 개의 다른 행의 총 값 가져 오기 (mysql 쿼리)

  4. 4

    SQL : 한 테이블의 두 열을 결합하여 다른 테이블의 한 열과 비교

  5. 5

    서로 다른 두 쿼리 결과의 차이 값을 가져 오는 쿼리

  6. 6

    SQL Server는 동일한 테이블의 두 행 값을 비교하고 일치하지 않는 열 이름을 가져옵니다.

  7. 7

    동일한 SQL의 서로 다른 두 테이블에서 두 값을 가져 오는 방법

  8. 8

    다른 열의 값이 두 파일에서 일치하면 한 열의 awk 및 substract 값을 가진 두 파일을 비교하십시오.

  9. 9

    SQL Server 2008은 동일한 데이터베이스의 두 테이블을 비교하고 열 가져 오기가 변경되었습니다.

  10. 10

    SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

  11. 11

    C #으로 dataTable의 다른 열과 동일한 이름 인 두 번째 열의 값을 가져 오는 방법

  12. 12

    하나의 SQL 쿼리에서 두 테이블의 두 열을 병합하고 COUNT 및 SUM 값 결합

  13. 13

    한 테이블에서 모든 열의 값을 가져오고 두 번째 테이블에서 다른 열의 값을 가져옵니다.

  14. 14

    한 테이블의 한 열 값이 다른 테이블의 두 열에있는 두 값 사이에 있는지 확인하는 MySQL 쿼리

  15. 15

    동일한 테이블의 공통 열을 기반으로하는 두 쿼리의 SQL 교차

  16. 16

    다른 테이블의 열 값을 기반으로 한 테이블에서 선택하는 SQL 쿼리

  17. 17

    두 개의 다른 테이블에서 두 개의 열을 곱한 후 최대 값 찾기-SQL

  18. 18

    다른 열의 필터에 따라 열의 모든 새 값을 가져 오기 위해 SQL 테이블 쿼리

  19. 19

    다른 값을 기반으로 한 열의 두 값 비교

  20. 20

    동일한 열 이름을 가진 SQL 쿼리 두 테이블을 하나의 테이블로

  21. 21

    동일한 열 ID를 전달할 때 열이 다른 테이블 열과 일치하지 않아야하는 테이블 행을 가져 오는 SQL 쿼리

  22. 22

    특정 날짜 시간 값보다 작은 다른 테이블의 문자열 열에없는 한 테이블의 값을 가져 오는 쿼리

  23. 23

    열 값을 기준으로 3 가지 옵션 및 다른 테이블에서 선택하는 SQL 쿼리

  24. 24

    SQL : 서로 다른 행의 두 열 차이를 비교하고 값과 비교

  25. 25

    조건과 일치하는 2 개의 열에 동일한 값이 있고 다른 두 개의 값이 다른 행을 가져 오는 방법

  26. 26

    R의 두 개체간에 다른 문자열 비교 및 가져 오기

  27. 27

    두 열의 값이 동일한 두 테이블을 결합하는 SQL

  28. 28

    두 열의 값을 기반으로 열 가져 오기 SQL

  29. 29

    두 번째 열에서 동일한 값을 얻을 때까지 다른 열의 일부 값에 해당하는 열에서 값 가져 오기

뜨겁다태그

보관