테이블 데이터의 일부에서 조건이 다른 두 테이블에 대한 왼쪽 조인

라이프 레이서

왼쪽 조인을 사용하여 두 테이블을 조인하고 싶습니다. 데이터의 한 부분에 조건을 지정하고 나머지 데이터에 다른 조건을 지정하고 싶습니다. 혼란 스럽습니다. 예를 들어 설명하겠습니다.

Table  - a
 Date        ID    name
2015-04-30  Y235J   P54
2015-04-30  Y237F   P54
2015-04-30  Y234A   P54
2015-04-30  Y235    P54
2015-04-30  Y239    P54
2015-04-30  Y297    P54
2015-04-30  L234    P54
2015-04-30  L236    P54
2015-04-30  M234    P54
2015-04-30  M237    P54
2015-04-30  M239    P54
2015-04-30  M238    P54
2015-05-31      
2015-06-30      
2015-07-31      
2015-08-31      
2015-09-30      
2015-10-31      

Table -b

Date1        ID1 
2015-04-30  Y235
2015-04-30  Y239
2015-04-30  L234
2015-04-30  M237
2015-04-30  M239
2015-05-31  B435
2015-05-31  B486
2015-06-30  B435
2015-06-30  B486
2015-06-30  B477
2015-07-31  G456
2015-07-31  G345
2015-07-31  B486
2015-07-31  B477

왼쪽 조인 테이블 a와 테이블 b를 수행하고 싶습니다. Date1 <= '2015-04-30'이면 Date와 ID를 기반으로 테이블 a 왼쪽 이 테이블 b와 조인 하고 Date1> '2015-04-30'이면 Date 만 기반으로 하는 조건을 넣고 싶습니다.

이 상황에 대처하는 방법을 알려주세요

    Select * from a left joins b (If b.Date1 <= '2015-04-30' then on 
a.Date = b.Date1 and a.ID = b.ID else on a.Date = b.Date1)

나는 그것에 대한 답을 얻을 수 없다. 감사,

고든 리노 프

이 조건을 다음과 같이 표현할 수 있습니다.

Select *
from a left join
     b 
     on a.Date = b.Date1 and
        (b.Date1 > '2015-04-30' or  and a.ID = b.ID)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 테이블을 사용한 내부 조인 및 다른 테이블과 결과를 왼쪽 조인

분류에서Dev

제한된 오른쪽 테이블에서 왼쪽 조인

분류에서Dev

왼쪽 조인의 결과를 다른 테이블에 조인

분류에서Dev

동일한 쿼리에서 두 테이블을 조인하는 MySQL. 내부 조인 또는 왼쪽 조인?

분류에서Dev

세 개의 테이블에 대한 왼쪽 외부 조인?

분류에서Dev

다른 테이블에 대한 SQL 조건부 조인

분류에서Dev

한 테이블에서 다른 조건의 데이터 선택

분류에서Dev

MySQL 5.7 : 왼쪽 조인 된 일대 다 테이블 순서

분류에서Dev

오른쪽 테이블에서 왼쪽 조인

분류에서Dev

다중 왼쪽 조인에 대한 적절한 구문은 무엇이며 왼쪽 테이블의 조건은 무엇입니까?

분류에서Dev

왼쪽 외부 조인 및 on 절을 사용하여 공통 열이있는 두 개의 다른 테이블에서 데이터 검색

분류에서Dev

두 테이블 MYSQL에서 왼쪽 조인 및 SUM

분류에서Dev

조건이 다른 동일한 테이블에서 mysql 쿼리 내부 조인

분류에서Dev

두 조건이있는 왼쪽 조인 테이블

분류에서Dev

날짜에 두 테이블을 조인합니다. 여기서 오른쪽 테이블의 날짜는 왼쪽 테이블의 날짜보다 크지 만 오른쪽 테이블의 다음으로 큰 날짜보다 작습니다.

분류에서Dev

왼쪽은 동일한 테이블을 두 번 조인하지만 하나의 열이 반복됩니다.

분류에서Dev

왼쪽 조인이있는 두 테이블에 대한 mysql 쿼리-잘못된 결과를 얻음

분류에서Dev

왼쪽 조인을 사용하여 두 개의 다른 테이블에 MySql 삽입

분류에서Dev

오른쪽 테이블에 데이터가 누락 된 SQL의 왼쪽 외부 조인

분류에서Dev

두 테이블의 다중 데이터를 사용한 Linq 조인 조건

분류에서Dev

왼쪽 조인의 두 테이블에는 모두 ID 필드가 있습니다. 첫 번째 데이터베이스에서 ID 필드를 가져 오려고하지만 대신 두 번째 데이터베이스를 가져옵니다.

분류에서Dev

SQL은 왼쪽 테이블에서 왼쪽 조인 값을 가져옵니다.

분류에서Dev

다른 열에 대해 동일한 테이블을 두 번 조인

분류에서Dev

한 테이블의 두 열을 다른 참조 테이블의 열에 결합

분류에서Dev

조인되는 테이블이 유니온에있는 테이블 중 하나 인 두 테이블의 유니온에서 왼쪽 조인 수행

분류에서Dev

LINQ의 오른쪽 테이블에서 최대 하나의 행과 왼쪽 조인

분류에서Dev

테이블에 대한 조건부 데이터 바인딩

분류에서Dev

테이블에 대한 조건부 데이터 바인딩

분류에서Dev

Jooq : 세 테이블 조인에서 동일한 테이블을 두 번 조인

Related 관련 기사

  1. 1

    두 테이블을 사용한 내부 조인 및 다른 테이블과 결과를 왼쪽 조인

  2. 2

    제한된 오른쪽 테이블에서 왼쪽 조인

  3. 3

    왼쪽 조인의 결과를 다른 테이블에 조인

  4. 4

    동일한 쿼리에서 두 테이블을 조인하는 MySQL. 내부 조인 또는 왼쪽 조인?

  5. 5

    세 개의 테이블에 대한 왼쪽 외부 조인?

  6. 6

    다른 테이블에 대한 SQL 조건부 조인

  7. 7

    한 테이블에서 다른 조건의 데이터 선택

  8. 8

    MySQL 5.7 : 왼쪽 조인 된 일대 다 테이블 순서

  9. 9

    오른쪽 테이블에서 왼쪽 조인

  10. 10

    다중 왼쪽 조인에 대한 적절한 구문은 무엇이며 왼쪽 테이블의 조건은 무엇입니까?

  11. 11

    왼쪽 외부 조인 및 on 절을 사용하여 공통 열이있는 두 개의 다른 테이블에서 데이터 검색

  12. 12

    두 테이블 MYSQL에서 왼쪽 조인 및 SUM

  13. 13

    조건이 다른 동일한 테이블에서 mysql 쿼리 내부 조인

  14. 14

    두 조건이있는 왼쪽 조인 테이블

  15. 15

    날짜에 두 테이블을 조인합니다. 여기서 오른쪽 테이블의 날짜는 왼쪽 테이블의 날짜보다 크지 만 오른쪽 테이블의 다음으로 큰 날짜보다 작습니다.

  16. 16

    왼쪽은 동일한 테이블을 두 번 조인하지만 하나의 열이 반복됩니다.

  17. 17

    왼쪽 조인이있는 두 테이블에 대한 mysql 쿼리-잘못된 결과를 얻음

  18. 18

    왼쪽 조인을 사용하여 두 개의 다른 테이블에 MySql 삽입

  19. 19

    오른쪽 테이블에 데이터가 누락 된 SQL의 왼쪽 외부 조인

  20. 20

    두 테이블의 다중 데이터를 사용한 Linq 조인 조건

  21. 21

    왼쪽 조인의 두 테이블에는 모두 ID 필드가 있습니다. 첫 번째 데이터베이스에서 ID 필드를 가져 오려고하지만 대신 두 번째 데이터베이스를 가져옵니다.

  22. 22

    SQL은 왼쪽 테이블에서 왼쪽 조인 값을 가져옵니다.

  23. 23

    다른 열에 대해 동일한 테이블을 두 번 조인

  24. 24

    한 테이블의 두 열을 다른 참조 테이블의 열에 결합

  25. 25

    조인되는 테이블이 유니온에있는 테이블 중 하나 인 두 테이블의 유니온에서 왼쪽 조인 수행

  26. 26

    LINQ의 오른쪽 테이블에서 최대 하나의 행과 왼쪽 조인

  27. 27

    테이블에 대한 조건부 데이터 바인딩

  28. 28

    테이블에 대한 조건부 데이터 바인딩

  29. 29

    Jooq : 세 테이블 조인에서 동일한 테이블을 두 번 조인

뜨겁다태그

보관