>

두 테이블 A와 B가 있는데 두 테이블이 열에 공통 인 데이터를 선택하고 싶습니다 ( user_id )이며 다른 열 (A.columnX != B.columnY) 에서 유사하지 않습니다. .

실제로 SQL 조인의 반대를 원합니다. 아무도 나를 도울 수 있습니까?

  • 답변 # 1

    추가 로직을 기반으로 조인을 필터링하려면 WHERE 를 사용하십시오.  조항 :

    SELECT
        table_a.something,
        table_a.something_else,
        table_b.another_thing
    FROM table_a
    INNER JOIN table_b
        ON table_b.user_id = table_a.user_id
    WHERE
        table_a.column_x != table_b.column_y;
    
    

  • 답변 # 2

    조인 쿼리를 다음과 같이 제공 할 수 있습니다 :

    select <<Column list>> from table1 a, table2 b where a.userid=b.userid and a.columnX!=b.columnY;
    
    

  • 답변 # 3

    질문을 설명 할 때 NOT EXISTS 를 원하는 것 같습니다 :

    SELECT a.something, a.something_else,
           b.another_thing
    FROM table_a a INNER JOIN
         table_b b
         ON b.user_id = a.user_id
    WHERE NOT EXISTS (SELECT 1
                      FROM table_b b2
                      WHERE b2.user_id = b.user_id and
                            b2.column_y = a.column_x
                     );
    
    

    당신이 user_id 를 원하는지 확실하지 않습니다  상관 조항의 비교.

  • 이전 javascript - 반응 알림 CSS 가져 오기 오류
  • 다음 pandas - Python에서 Azure 테이블 저장소에 데이터 프레임 값을 삽입하는 동안 문제