게릿
924
2020-11-27 09:35:40
4
222

쿼리 한번만 봐주세요, 데이터를 뽑고 싶은데 잘 안되네요.


쿼리 한번만 봐주세요, 이 이미지에서 anjdu123만 가져오고 싶은데요, following_id가 팔로잉한 사람의 아이디고 follower_id가 팔로잉 당한 사람인데, 제가 뽑고 싶은 데이터는 본인을 제외한 그리고 팔로잉 하지 않은 아이디인 anjdu123만 뽑고 싶은데 가능한가요?

        select * from tb_follow

        where not following_id = 'ksw4895';

        여기서 진전이 안되네요


0
  • 답변 4

  • spoon
    1k
    2020-11-27 09:42:13


    select *
    from tb_follow
    where follower_id != 'ksw4895'  //본인 제외
    and following_id != 'ksw4895'   //내가 팔로잉 한 사람 제외
    and follower_id = 'anjdu123'    //anjdu123 검색


  • 게릿
    924
    2020-11-27 10:00:21

    근데 아이디가 더 많아서 anjdu123말고도 본인제외,내가파로잉한 사람 제외를 했을 시 여러 아이디가 더 있을 경우는 어떻게 해야하나요? 

  • 게릿
    924
    2020-11-27 10:00:47

    그리고 anjdu123을 가져올 방법이 없는것같아요

  • C#린이
    2k
    2020-11-27 11:52:00

    SELECT

        *

    FROM

        TB_FOLLOW

    WHERE

            FOLLOWING_ID != 'ksw4895'       -- 본인 제외

        AND FOLLOWING_ID NOT IN (

            SELECT

                FOLLOWER_ID                -- 본인이 팔로잉한 사람 ID

            FROM

                TB_FOLLOW

            WHERE

                FOLLOWING_ID = 'ksw4895'

        );                                  -- NOT IN : 본인 팔로워가 팔로잉한 사람 제외

  • 로그인을 하시면 답변을 등록할 수 있습니다.