안녕하세요. 다음과 같이 처리하려면 어떤 쿼리를 써야하는지 궁금해서 질문올립니다.
<A table>
ID, Name, Desc
1 A AAA
2 B BBB
3 C CCC
4 D DDD
<B table>
ID, Pos
1 0
3 0
==> A 테이블 데이터 중... B 테이블에 ID가 없는 것 중 랜덤하게 하나만 뽑는다면...
ID가 1인 데이터와 3인데이터는 B테이블에 존재하므로...
2 B BBB
4 D DDD
이렇게 2개 중에 하나가 랜덤으로 나오게해야합니다.
만약 랜덤하게 나오는게 안되면 다 나오도록 해야합니다.
어떻게 하면 될까요? |